summaryrefslogtreecommitdiff
path: root/_test/index.php
diff options
context:
space:
mode:
authorchris <chris@jalakai.co.uk>2006-08-04 16:22:43 +0200
committerchris <chris@jalakai.co.uk>2006-08-04 16:22:43 +0200
commit03c4aec3c817c51eda2cf5c241f76e3bef585799 (patch)
treedf6e92a9b73f0ff360fc3c44c0e0c8426809ee97 /_test/index.php
parentac900efc10a9139823163ed90870a7595d726f9f (diff)
downloadrpg-03c4aec3c817c51eda2cf5c241f76e3bef585799.tar.gz
rpg-03c4aec3c817c51eda2cf5c241f76e3bef585799.tar.bz2
unittest fixes
darcs-hash:20060804142243-9b6ab-d208f7f1a67a9958fda05c519c8407ad5e733cea.gz
Diffstat (limited to '_test/index.php')
-rw-r--r--_test/index.php52
1 files changed, 29 insertions, 23 deletions
diff --git a/_test/index.php b/_test/index.php
index 7410cf461..99fae4b95 100644
--- a/_test/index.php
+++ b/_test/index.php
@@ -1,7 +1,13 @@
<?php
+define('DOKU_UNITTEST',true);
+define('DOKU_TESTSCRIPT',$_SERVER['PHP_SELF']);
+
if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/');
-define('DOKU_CONF',realpath(dirname(__FILE__).'/../conf').'/' );
+define('DOKU_CONF',realpath(dirname(__FILE__).'/../conf').'/');
+
require_once DOKU_CONF . 'dokuwiki.php';
+if(@file_exists(DOKU_CONF.'local.php')){ require_once(DOKU_CONF.'local.php'); }
+
$conf['lang'] = 'en';
define('TEST_ROOT', dirname(__FILE__));
define('TMPL_FILESCHEME_PATH', TEST_ROOT . '/filescheme/');
@@ -56,7 +62,7 @@ function DW_TESTS_PaintRunMore() {
break;
case DW_TESTS_OUTPUT_HTML:
default:
- echo "<p><a href='" . $_SERVER['PHP_SELF'] . "'>Run more tests</a></p>";
+ echo "<p><a href='" . DOKU_TESTSCRIPT . "'>Run more tests</a></p>";
break;
}
}
@@ -94,8 +100,8 @@ function DW_TESTS_PaintSuiteHeader() {
case DW_TESTS_OUTPUT_HTML:
default:
echo "<h1>Dokuwiki: Unit Test Suite</h1>\n";
- echo "<p><a href='index.php?show=groups'>Test groups</a>";
- echo " || <a href='index.php?show=cases'>Test cases</a></p>";
+ echo "<p><a href='". DOKU_TESTSCRIPT ."?show=groups'>Test groups</a>";
+ echo " || <a href='". DOKU_TESTSCRIPT ."?show=cases'>Test cases</a></p>";
break;
}
}
@@ -140,25 +146,25 @@ EOD;
}
/** OUTPUT STARTS HERE **/
-
-// 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();
+
+// 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