Will also paint the page header and footer if this is the first test.
Will stash the size if the first start.
public paintGroupStart ( string $test_name, integer $size ) | ||
$test_name | string | Name of test that is starting. |
$size | integer | Number of test cases starting. |
/** * Signals / Paints the beginning of a TestSuite executing. * Starts the timer for the TestSuite execution time. * * @param * @return void */ function paintGroupStart($test_name, $size) { if (empty($this->_timeStart)) { $this->_timeStart = $this->_getTime(); } parent::paintGroupStart($test_name, $size); }
/** * Invokes run() on all of the held test cases, instantiating * them if necessary. * @param SimpleReporter $reporter Current test reporter. * @param int $port Port to report test results on * @access public */ function run(&$reporter, $port) { $count = count($this->_test_cases); for ($i = 0; $i < $count; $i++) { if (is_string($this->_test_cases[$i])) { $class = $this->_test_cases[$i]; $test =& new $class(); ob_start(); $reporter->paintGroupStart($this->getLabel(), $this->getSize()); $reporter->paintCaseStart($test->getLabel()); $start = ob_get_contents(); ob_end_clean(); ob_start(); $reporter->paintCaseEnd($test->getLabel()); $reporter->paintGroupEnd($this->getLabel()); $end = ob_get_contents(); ob_end_clean(); //the guts from SimpleTestCase::run($reporter) where $test->_runner = new EclipseRunner($test, $reporter, $start, $end, $port); $test->_runner->run(); $output = $start; if ($i + 1 == $count) { $output .= "<done/>"; } $output .= $end; $sock = new SimpleSocket("127.0.0.1", $port, 5); $sock->write($output); $sock->close(); echo $sock->getError(); } else { $this->_test_cases[$i]->run($reporter, $port); } } return $reporter->getStatus(); }
function paintGroupStart($test_name, $size) { parent::paintGroupStart($test_name, $size); print $this->_getIndent(); print "<" . $this->_namespace . "group size=\"{$size}\">\n"; print $this->_getIndent(1); print "<" . $this->_namespace . "name>" . $this->toParsedXml($test_name) . "</" . $this->_namespace . "name>\n"; }
/** * Sends a single error to the reporter. * @param SimpleReporter $reporter Current test reporter. * @access public */ function run(&$reporter) { $reporter->paintGroupStart($this->getLabel(), $this->getSize()); $reporter->paintFail('Bad TestSuite [' . $this->getLabel() . '] with error [' . $this->_error . ']'); $reporter->paintGroupEnd($this->getLabel()); return $reporter->getStatus(); }
/** * Signals the appropriate start event on the * listener. * @param SimpleReporter $listener Target for events. * @access public */ function paintStart(&$listener) { $listener->paintGroupStart($this->getName(), $this->getSize()); }
/** * acceptor for start of test group node */ public function paintGroupStart($message, $size) { parent::paintGroupStart($message, $size); $node = new TreemapNode('Group', $message); $this->_stack->push($node); }
/** * @param string $testName * @param integer $size */ public function paintGroupStart($testName, $size) { parent::paintGroupStart($testName, $size); if (count($this->getTestList()) == 1) { $this->junitXMLWriter->startTestSuites(); } $this->junitXMLWriter->startTestSuite($testName, $this->suite->countTests()); }
/** * Invokes run() on all of the held test cases. * @param SimpleReporter $reporter Current test reporter. * @access public */ function run(&$reporter) { $reporter->paintGroupStart($this->getLabel(), $this->getSize()); for ($i = 0; $i < count($this->_test_cases); $i++) { $this->_test_cases[$i]->run($reporter); } $reporter->paintGroupEnd($this->getLabel()); return $reporter->getStatus(); }
/** * @param string $testName * @param integer $size */ public function paintGroupStart($testName, $size) { parent::paintGroupStart($testName, $size); $this->xmlWriter->startTestSuite($testName, $this->suite->countTests()); }
public function paintGroupStart($testName, $size) { parent::paintGroupStart($testName, $size); }
/** * Paints the start of a group test. Will also paint * the page header and footer if this is the * first test. Will stash the size if the first * start. * @param string $test_name Name of test that is starting. * @param integer $size Number of test cases starting. * @access public */ public function paintGroupStart($test_name, $size) { echo '<div class="test-group">'; parent::paintGroupStart($test_name, $size); }
/** * Paints the start of a group test. Will also paint * the page header and footer if this is the * first test. Will stash the size if the first * start. * @param string $test_name Name of test that is starting. * @param integer $size Number of test cases starting. * @access public */ public function paintGroupStart($test_name, $size) { parent::paintGroupStart($test_name, $size); //echo '<h3>Test Suite: "' . $test_name . '" started.</h3>'; //flush(); }
/** * Invokes run() on all of the held test cases, instantiating * them if necessary. * @param SimpleReporter $reporter Current test reporter. * @access public */ function run(&$reporter) { $reporter->paintGroupStart($this->getLabel(), $this->getSize()); for ($i = 0; $i < count($this->_test_cases); $i++) { if (is_string($this->_test_cases[$i])) { $class = $this->_test_cases[$i]; $test =& new $class(); $test->run($reporter); } else { $this->_test_cases[$i]->run($reporter); } } $reporter->paintGroupEnd($this->getLabel()); return $reporter->getStatus(); }
/** * acceptor for start of test group node */ function paintGroupStart($message, $size) { parent::paintGroupStart($message, $size); $node = new TreemapNode("Group", $message); $this->stack->push($node); }