On Jan 26, 2005, at 5:12p, Andy Lester wrote:

I would love to hear your thoughts and ideas on structures of results.

Here's approximately what I'd like, which could easily be passed to a template. This is just a brain dump, feel free to tear it apart. A few of the values are provided for convenience.


@results = [
        {
                filename => 't/something.t',
                time => 'Wed Jan 26 18:04:01 EST 2005',
                duration => '12.438282', # seconds
                total => {
                        ok => 5,
                        fail => 0,
                        seen => 5, # should be ok + fail
                        max => 5,
                },
                passed => 1, # max == seen == ok
                events => [ # not necessarily tests
                        {
                                num => 1,
                                type => 'pass',
                                comment => "object isa 'Foo'",
                        },
                        {
                                num => 2,
                                type => 'fail',
                                stderr => "uninitialized value at Foo.pm line 
382",
                                comment => "frobnicate",
                        },
                        {
                                num => 3,
                                type => 'diag',
                                comment => "time for stuff",
                        },
                        {
                                num => 4,
                                type => 'skip',
                                comment => "test AIX thingies",
                                reason => "not running AIX",
                        },
                        ...
                ]
        }
        ...
];

--
Ian Langworth
Project Guerrilla
Northeastern University
College of Computer and Information Science



Reply via email to