'make smolder_fulltest' now available; 'make fulltest' revised
Jonathan "Duke" Leto
jonathan at leto.net
Sat Oct 22 19:19:03 UTC 2011
Howdy,
Thanks so much for this! It looks awesome and I will be testing it out soon.
Duke
On Sat, Oct 22, 2011 at 9:51 AM, James E Keenan <jkeen at verizon.net> wrote:
> Friends,
>
> In the kid51/testsets2 branch I have developed functionality to run 'make
> fulltest' as one overall harness (with one summary for all tests) rather
> than as a succession of harnesses. In addition, I have developed a 'make
> smolder_fulltest' target which will create an archive of a 'make fulltest'
> run and upload the archive to our Smolder server.
>
> This picks up a line of work begun by Jonathan Leto earlier this year. At
> first I began working in the branch which Jonathan developed, but then I
> realized it was a considerably more complex problem, so I started a fresh
> branch.
>
> In the course of developing this functionality, it seemed wise to
> disentangle some of the code underlying the current master version of
> t/harness. So now we designate groups of tests via a new package,
> Parrot::Harness::TestSets. Some code in Parrot::Harness::DefaultTests and
> t/harness was revised accordingly.
>
> t/harness has accrued a lot of cruft over the years, so it seemed best to
> create a separate program, t/fullharness, to underlie 'make fulltest' and
> 'make smolder_fulltest'. Getting a single-overall-harness for 'make
> fulltest' was not too difficult. But getting 'make smolder_fulltest' forced
> me deep into the guts of TAP::Parser and TAP::Harness::Archive. The result
> was two subclassing packages, TAP::Harness::ReportByDescription and
> TAP::Harness::Archive::MultipleHarnesses. I've included them in Parrot
> under 'lib/', but I'll be discussing with the authors of their parent
> modules how to get them on CPAN. The documentation for these packages is
> not yet in good shape.
>
> Here is an example of the output from 'make smolder_fulltest':
> http://smolder.parrot.org/app/projects/report_details/24016
>
> 'make smolder_fulltest', like 'make fulltest', will probably be useful be
> useful (a) in preparation for releases or (b) in preparation for merges of
> large branches.
>
> Please review. Thank you very much.
>
> Jim Keenan
>
>
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-dev
>
--
Jonathan "Duke" Leto <jonathan at leto.net>
Leto Labs LLC
209.691.DUKE // http://labs.leto.net
NOTE: Personal email is only checked twice a day at 10am/2pm PST,
please call/text for time-sensitive matters.
More information about the parrot-dev
mailing list