From 3b11f3555426a50664e130148fa37e18b8098e28 Mon Sep 17 00:00:00 2001 From: wei <> Date: Fri, 6 Jan 2006 04:37:22 +0000 Subject: --- tests/FunctionalTests/selenium/php/selenium.php | 31 ++++++++++--------------- 1 file changed, 12 insertions(+), 19 deletions(-) (limited to 'tests/FunctionalTests/selenium/php/selenium.php') diff --git a/tests/FunctionalTests/selenium/php/selenium.php b/tests/FunctionalTests/selenium/php/selenium.php index a06a6eab..33dc8801 100644 --- a/tests/FunctionalTests/selenium/php/selenium.php +++ b/tests/FunctionalTests/selenium/php/selenium.php @@ -142,9 +142,9 @@ class SeleniumTestTrace { $group = array_pop($trace); $info = $trace[3]; - $test = $group['args'][0]->getTestStack(); + $test = $group['args'][0]->getTestList(); $i = count($test); - $name = $test[1].'::'.$test[$i-1]; + $name = $test[$i-2].'::'.$test[$i-1]; $suite = $test[0]; unset($info['object']); for($i = 0; $i < count($info['args']); $i++) @@ -158,14 +158,6 @@ class SeleniumTestTrace } } -class SeleniumReporter extends SimpleReporter -{ - function getTestStack() - { - return $this->_test_stack; - } -} - class SimpleSeleniumProxyServer// extends SeleniumProxyServer { protected $runner; @@ -250,8 +242,7 @@ class SeleniumTestSuiteWriter $contents = << - + Test Suite @@ -287,19 +278,18 @@ EOD; foreach($this->suites as $name => $suite) { $name = $name; - $contents .= "prado_trace['{$name}'] = new Array();\n"; + $contents .= "prado_trace['{$name}'] = ["; + $cases = array(); foreach($suite as $testcase) - { - $trace = addslashes(htmlspecialchars(serialize($testcase['trace']))); - $contents .= "prado_trace['{$name}'].push('{$trace}')\n"; - } + $cases[] = "'".addslashes(htmlspecialchars(serialize($testcase['trace'])))."'"; + $contents .= implode(",\n", $cases)."];\n\n"; } return $contents; } protected function renderFooter() { - $trace = $this->getJsTraceInfo(); + $trace = '';//$this->getJsTraceInfo(); $contents = << @@ -333,7 +323,7 @@ class SeleniumTestCaseWriter {$this->case} - + @@ -351,6 +341,8 @@ EOD; foreach($this->tests as $test) { $t = explode('|', $test['test']); + if($t[1] == "open") + $t[2] = "{$t[2]}"; echo "\n"; echo "\n"; echo "\n"; @@ -464,6 +456,7 @@ class SeleniumTestCase extends UnitTestCase $server = SimpleSeleniumProxyServer::getInstance(); if(!is_null($server)) $this->selenium = $server->proxy(); + parent::__construct(); } public function initPage($file) -- cgit v1.2.3
{$t[1]}{$t[2]}