FOSSology  4.4.0
Open Source License Compliance by Open Source Software
runSiteTests.php
1 #!/usr/bin/php
2 <?php
3 /*
4  SPDX-FileCopyrightText: © 2008 Hewlett-Packard Development Company, L.P.
5 
6  SPDX-License-Identifier: GPL-2.0-only
7 */
8 /*
9  * Runner script that runs the web tests
10  */
11 // set the path for where simpletest is
12 $path = '/usr/share/php' . PATH_SEPARATOR;
13 set_include_path(get_include_path() . PATH_SEPARATOR . $path);
14 
15 /* simpletest includes */
16 require_once '/usr/local/simpletest/unit_tester.php';
17 require_once '/usr/local/simpletest/web_tester.php';
18 require_once '/usr/local/simpletest/reporter.php';
19 
20 require_once('../../../tests/TestEnvironment.php');
21 require_once('../../../tests/testClasses/timer.php');
22 
23 global $URL;
24 global $USER;
25 global $PASSWORD;
26 
27 $start = new timer();
28 $Svn = `svnversion`;
29 $date = date('Y-m-d');
30 $time = date('h:i:s-a');
31 print "\nStarting Site Tests on: " . $date . " at " . $time . "\n";
32 print "Using Svn Version:$Svn\n";
33 $test = new TestSuite('Fossology Repo Site UI tests');
34 $test->addTestFile('AboutMenuTest.php');
35 $test->addTestFile('login.php');
36 $test->addTestFile('SearchMenuTest.php');
37 $test->addTestFile('OrgFoldersMenuTest-Create.php');
38 $test->addTestFile('OrgFoldersMenuTest-Delete.php');
39 $test->addTestFile('OrgFoldersMenuTest-Edit.php');
40 $test->addTestFile('OrgFoldersMenuTest-Move.php');
41 $test->addTestFile('OrgUploadsMenuTest-Delete.php');
42 $test->addTestFile('OrgUploadsMenuTest-Move.php');
43 $test->addTestFile('UploadInstructMenuTest.php');
44 $test->addTestFile('UploadFileMenuTest.php');
45 $test->addTestFile('UploadServerMenuTest.php');
46 $test->addTestFile('UploadUrlMenuTest.php');
47 $test->addTestFile('UploadOne-ShotMenuTest.php');
48 if (TextReporter::inCli())
49 {
50  $results = $test->run(new TextReporter()) ? 0 : 1;
51  print "Ending Site Tests at: " . date('r') . "\n";
52  $elapseTime = $start->TimeAgo($start->getStartTime());
53  print "The Site Tests took {$elapseTime}to run\n\n";
54  exit($results);
55 }
56 $test->run(new HtmlReporter());
57 $elapseTime = $start->TimeAgo($start->getStartTime());
58 print "<pre>The Site Tests took {$elapseTime}to run</pre>\n\n";
Definition: timer.php:31