On Sun, Jan 13, 2008 at 10:54:57AM +0100, Cosimo Streppone wrote: > I had discussed the [S29/subdir/*.t] structure with > particle over irc, but probably I misunderstood. > > So I'd better change these tests to something like: > > t/spec/S29-str/chomp.t > t/spec/S29-str/p5chomp.t > ... > t/spec/{syn_number}-{syn_section_title}/{function}.t > > Is that ok?
Yes, I like this much better. Perhaps more generic is: t/spec/{syn}-{section}/{name}.t where "syn" is the corresponding synposis or chapter, "section" is the major section heading for the features being tested, and "name" is anything that conveniently identifies the tests. I choose "name" instead of "function" for the last part, because I don't want to imply a 1-1 correspondence between test filename and function names. Sometimes we're testing something other than a function, some tests are better organized by a feature other than their name. Similarly, the "section" doesn't have to correspond strictly to existing headings in the Synopses. Larry has already commented [1] that we should think of the current sections in each synopsis as being guidance and not cast in stone. So, when choosing how to name a section, I typically also look to the p5 camel to decide how to choose a section name. Lastly, we should probably move this thread to <[EMAIL PROTECTED]>, which is focused on Perl 6 implementations and the test suite. This list is really more for discussions about Parrot. Thanks! [1] http://www.nntp.perl.org/group/perl.perl6.compiler/2007/12/msg1668.html