# from Andy Lester # on Thursday 04 January 2007 06:25 pm: >On Jan 4, 2007, at 8:17 PM, Eric Wilhelm wrote: >> Is it possible to shuffle all but the first tests? > >No. You either have tests that are ordered, or you don't.
Stated as if it were some sort of immutable law of the universe! My point, and my usage of BAIL_OUT(), and in fact the only reason that any of my tests would require some order is basically what others here have also described. # from Greg Sabino Mullane # on Thursday 04 January 2007 07:39 pm: >[1] I've never had a need for random tests myself. The only reason I >break mine apart is to isolate testing various sub-systems, but I > almost always end up having some dependencies put into an early "00" > file. I also tend to a have a final "99" cleanup file. While I could > in theory have each file be independent, in practice it's a lot of > duplicated code and a lot of time overhead, so it's either the 00-99 > or (as I sometimes have done) one giant testing file. It sounds like the 00 & 99 .t files are not really tests at all, but rather just scripts for pre and post. But, since the harness only runs '*.t' files, we have to pretend the setup, tear-down, and sanity checks are tests, right? I suppose this sort of thing could (and maybe should) be pushed up into the build system, but it seems that it has historically been simpler to just make it a .t file. --Eric -- "Everything should be made as simple as possible, but no simpler." --Albert Einstein --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------