simpletestauto_test_view
Definition
simpletestauto_test_view(&$node, $teaser = false, $page = false)
simpletestauto.inc, line 121
Code
<?php
function simpletestauto_test_view(&$node, $teaser = false, $page = false) {
$node = node_prepare($node, $teaser);
if (!$teaser && $page) {
drupal_add_css(drupal_get_path('module', 'simpletestauto') . '/simpletestauto.css', 'module');
$rows = array();
$rows[] = array('Project: ', check_plain($node->project));
$rows[] = array('Version: ', check_plain($node->version));
$rows[] = array(t('Patch url: '), l($node->patch_url, $node->patch_url));
$issue_url = "http://drupal.org/node/" . $node->issue_id;
$rows[] = array(t('Drupal.org issue: '), l($issue_url, $issue_url));
$rows[] = array(t('Patch by: '), $node->submitter);
if ($node->site_url) {
$rows[] = array(t('Test site: '), l($node->site_url, $node->site_url));
}
switch ($node->test_status) {
case SIMPLETESTAUTO_PASS:
$status = t('PASSED');
$result_class = 'simpletestauto_pass';
break;
case SIMPLETESTAUTO_FAIL:
$status = t('FAILED');
$result_class = 'simpletestauto_fail';
break;
case SIMPLETESTAUTO_NOT_TESTED:
$status = t('NOT TESTED');
break;
case SIMPLETESTAUTO_SUBMITED:
$status = t('SUBMITED TO TEST SERVER');
break;
case SIMPLETESTAUTO_IN_PROGRESS:
$status = t('TESTING IN PROGRESS');
break;
case SIMPLETESTAUTO_ERROR:
$status = t('INTERNAL ERROR');
$result_class = 'simpletestauto_error';
break;
case SIMPLETESTAUTO_OBSOLETE:
$status = t('OBSOLETE');
break;
}
$rows[] = array(t('Status: '), array('data' => $status, 'class' => $result_class));
$node->content['test_summary'] = array(
'#value' => '<div class="summary">' . theme('table', array(), $rows) . '</div>',
'#weight' => -5,
);
$parser = &new SimpleTestXmlParser(new DrupalReporter());
$parser->parse($node->test_xml);
$node->content['parsed_results'] = array(
'#value' => $parser->_listener->getOutput(),
'#weight' => 10,
);
}
return $node;
}
?> 