NAME

PITA::XML::Install - A PITA report on a single distribution install

DESCRIPTION

PITA::XML::Install is a data object that contains the complete set of information on a single test/install run for a distribution on a single host of an arbitrary platform.

new

# Create a new Install object
my $install = PITA::XML::Install->new(
    request  => $request
    platform => $platform,
    analysis => $analysis,
    );

The new constructor is used to create a new installation report, a collection of which are serialized to the PITA::XML XML file.

Returns a new PITA::XML::Install object, or dies on error.

request

The request accessor returns testing request information.

Returns a PITA::XML::Distribution object.

platform

The platform accessor returns the platform specification for the install.

Returns a PITA::XML::Platform object.

add_command

$install->add_command( $command );

The add_command method adds a PITA::XML::Command object to the list of commands in the install object.

Returns true, or dies is you do not pass a PITA::XML::Command object.

commands

The commands accessor returns the commands executed during the testing.

Returns a list of zero or more PITA::XML::Command objects.

add_test

$install->add_test( $test );

The add_test method adds a PITA::XML::Test object to the list of test results in the install object.

Returns true, or dies is you do not pass a PITA::XML::Test object.

tests

The tests accessor returns the results of the individual tests run during the testing.

Returns a list of zero or more PITA::XML::Test objects.

analysis

The analysis accessor returns the analysis object for the test run.

Returns a PITA::XML::Analysis object, or undef if no analysis performed during the testing.

SUPPORT

Bugs should be reported via the CPAN bug tracker at

http://rt.cpan.org/NoAuth/ReportBug.html?Queue=PITA-XML

For other issues, contact the author.

AUTHOR

Adam Kennedy <adamk@cpan.org>, http://ali.as/

SEE ALSO

PITA::XML

The Perl Image-based Testing Architecture (http://ali.as/pita/)

COPYRIGHT

Copyright 2005 - 2013 Adam Kennedy.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.