From 6534245afc8e6007567455a841347fafb2413cc0 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Wed, 2 Nov 2005 23:26:04 +0100
Subject: [PATCH] some fixes in the testmanagement

darcs-hash:20051102222604-7ad00-f8f3ae8435f8d6f6d738daaec205c541a371e9c7.gz
---
 _test/cases/inc/html_hilight.test.php |  2 +-
 _test/lib/testmanager.php             | 18 ++++++++++++++++++
 inc/init.php                          |  2 +-
 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();
   }
-- 
GitLab