summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_test/cases/inc/html_hilight.test.php2
-rw-r--r--_test/lib/testmanager.php18
-rw-r--r--inc/init.php2
3 files changed, 20 insertions, 2 deletions
diff --git a/_test/cases/inc/html_hilight.test.php b/_test/cases/inc/html_hilight.test.php
index 304cc71b8..450e8d6d5 100644
--- a/_test/cases/inc/html_hilight.test.php
+++ b/_test/cases/inc/html_hilight.test.php
@@ -12,7 +12,7 @@ function html_hilight_test_unslash($string,$char="'"){
return $str;
}
-class html_hilight_test extends UnitTestCase {
+class html_hilight_test extends UnitTestCase{
function setup() {
runkit_function_rename('html_hilight_test_unslash','unslash');
diff --git a/_test/lib/testmanager.php b/_test/lib/testmanager.php
index 9fb73daf6..70a2cd979 100644
--- a/_test/lib/testmanager.php
+++ b/_test/lib/testmanager.php
@@ -6,6 +6,16 @@
define('TEST_GROUPS',realpath(dirname(__FILE__).'/../cases'));
define('TEST_CASES',realpath(dirname(__FILE__).'/../cases'));
+// try to load runkit extension
+if (!extension_loaded('runkit')) {
+ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
+ dl('php_runkit.dll');
+ } else {
+ dl('runkit.so');
+ }
+}
+
+
class TestManager {
var $_testcase_extension = '.test.php';
var $_grouptest_extension = '.group.php';
@@ -22,6 +32,14 @@ class TestManager {
define($key, $value);
}
TestManager::_installSimpleTest();
+
+ list($version) = file(SIMPLE_TEST.'VERSION');
+ $version = trim($version);
+ if(!version_compare('1.0.1alpha',$version,'<')){
+ echo "At least SimpleTest Version 1.0.1alpha is required.";
+ echo " Yours is $version\n";
+ exit;
+ }
}
function _installSimpleTest() {
diff --git a/inc/init.php b/inc/init.php
index 44154a039..f9e095533 100644
--- a/inc/init.php
+++ b/inc/init.php
@@ -50,7 +50,7 @@
@ini_set('arg_separator.output', '&amp;');
// init session
- if (!headers_sent() && !defined(NOSESSION)){
+ if (!headers_sent() && !defined('NOSESSION')){
session_name("DokuWiki");
session_start();
}