blob: 47ef19ced9fbad929fd22d2abd13c6da9f2b4a54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<?php
require('config.php');
header("Content-Type: text/html; charset=UTF-8");
class BrowserTestConfig extends PradoTestConfig
{
//functional test groups
public function unit_test_groups()
{
$groups = array();
$this->get_directories(dirname(__FILE__).'/quickstart_tests', $groups);
//for tests in the protected dirs
//$this->get_directories($this->tests_directory(),$groups);
return $groups;
}
protected function get_directories($base,&$groups)
{
$groups[] = realpath($base);
$dirs = new DirectoryIterator($base);
foreach($dirs as $dir)
if(!$dir->isDot() && $dir->isDir()
&& !preg_match("/\.svn/", $dir->getPathName()))
$this->get_directories($dir->getPathName(), $groups);
}
}
$root = dirname(__FILE__);
$server = SimpleSeleniumProxyServer::getInstance($root);
$tester = new PradoSimpleTester(new BrowserTestConfig());
$browser_tests = $tester->getTests();
$browser_tests->run(new SimpleReporter());
$server->handleRequest();
?>
|