i've been thinking about ways to reorganize parrot's test files, which
are currently spread throughout the source tree. so, here's my
proposal for refactoring them, for your consideration.

all parrot core tests should live under t/. notably, this includes
imcc, and other compilers like pge and tge. i propose t/compilers/
which would contain imcc, pge, tge, et al. following this trend,
t/p6rules/ would be moved to t/compilers/pge/p6rules. glob, p5regexp,
and any other pge test subdirs would live here. displayed graphically,
it looks something like this:

t/
  compilers/
    imcc/   <--- formerly imcc/t/
      reg/
      syn/
      ...
    pge/   <--- formerly t/library/pge.t
      p6rules/   <--- formerly t/p6rules/
      glob/   <--- formerly t/library/pge-glob.t
      ...
    tge/
      ...
  ...

this probably requires modification of the test tool chain, but that
shouldn't be a reason to prevent implementation, imho. of course, the
manifest, makefiles, etc are affected, too. does anybody have any
questions or concerns with this strategy?

your feedback is most welcome.
~jerry

Reply via email to