From cbf6ced732cfa27bdf7d492604696e01d7657da9 Mon Sep 17 00:00:00 2001 From: hfuecks Date: Wed, 12 Oct 2005 10:10:13 +0200 Subject: test_suite_tuning darcs-hash:20051012081013-e96b6-df581e5b94bb5e5ea1ed8693e754fd5877fbd164.gz --- test/index.php | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) (limited to 'test/index.php') diff --git a/test/index.php b/test/index.php index b73732712..9b20cee39 100644 --- a/test/index.php +++ b/test/index.php @@ -10,6 +10,7 @@ ini_set('memory_limit','128M'); /* Used to determine output to display */ define('DW_TESTS_OUTPUT_HTML',1); define('DW_TESTS_OUTPUT_XML',2); + if ( isset($_GET['output']) && $_GET['output'] == 'xml' ) { define('DW_TESTS_OUTPUT',DW_TESTS_OUTPUT_XML); } else { @@ -91,9 +92,7 @@ function DW_TESTS_PaintSuiteHeader() { default: echo "

Dokuwiki: Unit Test Suite

\n"; echo "

Test groups"; - echo " || Test cases"; - echo " || Web Test Groups"; - echo " || Web Test Cases

"; + echo " || Test cases

"; break; } } @@ -101,11 +100,11 @@ function DW_TESTS_PaintSuiteHeader() { function DW_TESTS_PaintCaseList() { switch ( DW_TESTS_OUTPUT ) { case DW_TESTS_OUTPUT_XML: - //echo XMLTestManager::getTestCaseList(TEST_CASES); + echo XMLTestManager::getTestCaseList(TEST_CASES); break; case DW_TESTS_OUTPUT_HTML: default: - //echo HTMLTestManager::getTestCaseList(TEST_CASES); + echo HTMLTestManager::getTestCaseList(TEST_CASES); break; } } @@ -113,11 +112,11 @@ function DW_TESTS_PaintCaseList() { function DW_TESTS_PaintGroupTestList() { switch ( DW_TESTS_OUTPUT ) { case DW_TESTS_OUTPUT_XML: - //echo XMLTestManager::getGroupTestList(TEST_GROUPS); + echo XMLTestManager::getGroupTestList(TEST_GROUPS); break; case DW_TESTS_OUTPUT_HTML: default: - //echo HTMLTestManager::getGroupTestList(TEST_GROUPS); + echo HTMLTestManager::getGroupTestList(TEST_GROUPS); break; } } @@ -138,23 +137,25 @@ EOD; } /** OUTPUT STARTS HERE **/ - -// If it's a group test -if (isset($_GET['run'])) { - switch ( $_GET['run'] ) { - /* - TestManager::runGroupTest(ucfirst($_GET['run']), - TEST_GROUPS, - DW_TESTS_GetReporter()); - TestManager::runTestCase($_GET['case'], DW_TESTS_GetReporter()); - DW_TESTS_PaintRunMore(); - */ - default: - TestManager::runAllTests(DW_TESTS_GetReporter()); - break; - } - DW_TESTS_PaintRunMore(); - exit(); + +// If it's a group test +if (isset($_GET['group'])) { + if ('all' == $_GET['group']) { + TestManager::runAllTests(DW_TESTS_GetReporter()); + } else { + TestManager::runGroupTest(ucfirst($_GET['group']), + TEST_GROUPS, + DW_TESTS_GetReporter()); + } + DW_TESTS_PaintRunMore(); + exit(); +} + +// If it's a single test case +if (isset($_GET['case'])) { + TestManager::runTestCase($_GET['case'], TEST_CASES, DW_TESTS_GetReporter()); + DW_TESTS_PaintRunMore(); + exit(); } // Else it's the main page @@ -170,4 +171,3 @@ if (isset($_GET['show']) && $_GET['show'] == 'cases') { } DW_TESTS_PaintFooter(); -?> \ No newline at end of file -- cgit v1.2.3