Re: [Perlunit-devel] (no subject)
Status: Beta
Brought to you by:
mca1001
From: Piers C. <pdc...@bo...> - 2001-11-15 13:02:35
|
Adam Spiers <ad...@sp...> writes: > Piers Cawley (pdc...@bo...) wrote: >> Adam Spiers <ad...@sp...> writes: >> > A nice idea, but surely this wheel has already been invented in some >> > way? Why not just do something idiotically simple like sticking the >> > test libraries in the `t' directory, and then put >> > >> > use lib 't'; >> > >> > in your t/*.t? (Or better, hack Makefile.PL, or god forbid, >> > ExtUtils::Makemaker, so that a `make test' includes -It as an option >> > when running the tests.) >> >> Well, it's sort of dependent on where you run the script from. >> Actually I'm more inclined to stick the *modules* in t/tlib (I'll >> explain why it has to be tlib in a minute) and then do >> >> use lib 't/tlib', 'tlib'; >> >> So that you can run the tests from either the project root or from >> inside the t directory. It has to be tlib instead of lib to avoid >> using the files in lib/* rather than blib/*. > > Yep, sounds good. It doesn't look like there's any hook in MakeMaker > so we could persuade it to add these to @INC directly, hmph. Although > doing it that way would break running the tests directly (isn't that > deprecated however?) Dunno about deprecated, it can be damned useful. > I can do this right now if you want me to. Go to it. -- Piers "It is a truth universally acknowledged that a language in possession of a rich syntax must be in need of a rewrite." -- Jane Austen? |