PITA::XML::Install - A PITA report on a single distribution install
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.
# Create a new Install object my $install = PITA::XML::Install->new( request => $request platform => $platform, analysis => $analysis, );
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 accessor returns testing request information.
Returns a PITA::XML::Distribution object.
platform accessor returns the platform specification for the install.
Returns a PITA::XML::Platform object.
$install->add_command( $command );
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 accessor returns the commands executed during the testing.
Returns a list of zero or more PITA::XML::Command objects.
$install->add_test( $test );
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 accessor returns the results of the individual tests run during the testing.
Returns a list of zero or more PITA::XML::Test objects.
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.
Bugs should be reported via the CPAN bug tracker at
For other issues, contact the author.
Adam Kennedy <email@example.com>, http://ali.as/
The Perl Image-based Testing Architecture (http://ali.as/pita/)
Copyright 2005 - 2011 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.