summaryrefslogtreecommitdiff
path: root/test_tools/functional_tests.php
diff options
context:
space:
mode:
authorwei <>2006-07-05 07:40:57 +0000
committerwei <>2006-07-05 07:40:57 +0000
commitdfa5aa5fbf11f89ce483c58016465ddc3921f082 (patch)
treef01dd1c13d700b266695e503b3ebb6e05e591410 /test_tools/functional_tests.php
parentb6dfb6c447cf502e694d299dbda1b2e092c3312d (diff)
move to tests
Diffstat (limited to 'test_tools/functional_tests.php')
-rw-r--r--test_tools/functional_tests.php66
1 files changed, 0 insertions, 66 deletions
diff --git a/test_tools/functional_tests.php b/test_tools/functional_tests.php
deleted file mode 100644
index 73bd6226..00000000
--- a/test_tools/functional_tests.php
+++ /dev/null
@@ -1,66 +0,0 @@
-<?php
-
-$TEST_TOOLS = dirname(__FILE__);
-
-if(isset($_GET['sr']))
-{
-
- if(($selenium_resource=realpath($TEST_TOOLS.'/selenium/'.$_GET['sr']))!==false)
- echo file_get_contents($selenium_resource);
- exit;
-}
-
-require_once($TEST_TOOLS.'/simpletest/unit_tester.php');
-require_once($TEST_TOOLS.'/simpletest/web_tester.php');
-require_once($TEST_TOOLS.'/simpletest/mock_objects.php');
-require_once($TEST_TOOLS.'/simpletest/reporter.php');
-require_once($TEST_TOOLS.'/selenium/php/selenium.php');
-
-class PradoFunctionalTester
-{
- private $_name;
- private $_basePath;
- private $_selenium;
-
- public function __construct($basePath,$selenium='',$name='All Tests')
- {
- $this->_name=$name;
- if($basePath==='' || ($this->_basePath=realpath($basePath))===false)
- throw new Exception('Invalid base path '.$basePath);
- $this->_basePath=strtr($this->_basePath,'\\','/');
-
- $this->_selenium = $selenium.'selenium/';
- }
-
- public function run($simpleReporter)
- {
- $server=SimpleSeleniumProxyServer::getInstance(dirname(__FILE__));//, '', $this->_selenium);
-
- $groupTest=new GroupTest($this->_name);
- $this->collectTestFiles($groupTest,$this->_basePath);
- $groupTest->run($simpleReporter);
-
- $server->handleRequest();
- }
-
- protected function collectTestFiles($groupTest,$basePath)
- {
- $folder=@opendir($basePath);
- while($entry=@readdir($folder))
- {
- $fullPath=strtr($basePath.'/'.$entry,'\\','/');
- if(is_file($fullPath) && $this->isValidFile($entry))
- $groupTest->addTestFile($fullPath);
- else if($entry[0]!=='.')
- $this->collectTestFiles($groupTest,$fullPath);
- }
- @closedir($folder);
- }
-
- protected function isValidFile($entry)
- {
- return preg_match('/\w+\.php$/',$entry);
- }
-}
-
-?> \ No newline at end of file