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
The Perl Image-based Testing Architecture (http://ali.as/pita/)
COPYRIGHT
Copyright 2005 - 2009 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.