foreach $testfailure ($test->findnodes('./failure')) {
$failure_type = $testfailure->getAttribute('type');
$failure_temp = $testfailure->getAttribute('message');
}
foreach $testpassed ($test->findnodes('./skip')) {
$failure_type = $testfailure->getAttribute('type');
$failure_temp = $testfailure->getAttribute('message');
}
####
foreach $testpassed ($test->findnodes('./skip')) {
$failure_type = $testpassed->getAttribute('type');
# ^^^^^^^^^^^
$failure_temp = $testpassed->getAttribute('message');
# ^^^^^^^^^^^
}
####
if ($error_type ne '')
{
...
}
elsif ($failure_type ne '')
{
($failure_message, $junk) = split(/^/, $failure_temp, 2);
chomp $failure_message;
$failure_message =~ s/,/|/g;
print OUTFILE "FAILED, $failure_type, $failure_message\n";
}
elsif ($failure_type ne '')
{
...
$failure_message =~ /skip/;
print OUTFILE "SKIPPED, $failure_type, $failure_message\n";
}
else
{
print OUTFILE "PASSED\n";
}