File: MongoSuite.php

package info (click to toggle)
php-mongo 1.4.5-1~bpo70%2B1
  • links: PTS
  • area: main
  • in suites: wheezy-backports
  • size: 9,828 kB
  • sloc: ansic: 13,275; xml: 1,702; php: 1,625; pascal: 255; makefile: 106; sh: 27
file content (106 lines) | stat: -rw-r--r-- 3,065 bytes parent folder | download | duplicates (2)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
require_once 'Utils.php';

require_once 'MongoInt32Test.php';
require_once 'MongoInt64Test.php';

require_once 'MongoTest.php';
require_once 'MongoDBTest.php';
require_once 'MongoCollectionTest.php';
require_once 'MongoCollectionTest2.php';
require_once 'MongoCursorTest.php';
require_once 'MongoGridFSTest.php';
require_once 'MongoGridFSFileTest.php';
require_once 'MongoGridFSCursorTest.php';

require_once 'MongoIdTest.php';
require_once 'MongoCodeTest.php';
require_once 'MongoRegexTest.php';
require_once 'MongoBinDataTest.php';
require_once 'MongoDateTest.php';
require_once 'MongoTimestampTest.php';

require_once 'MongoObjectsTest.php';
require_once 'MongoObjDBTest.php';

require_once 'RegressionTest1.php';

require_once 'MongoMemTest.php';
require_once 'CmdSymbolTest.php';
require_once 'SerializationTest.php';
require_once 'AuthTest.php';
require_once 'MinMaxKeyTest.php';
require_once 'MongoDBRefTest.php';
require_once 'SlowTests.php';
require_once 'MongoLogTest.php';

//include 'MongoAuthTest.php';
//include 'MongoGridFSClassicTest.php';

class MongoSuite extends PHPUnit_Framework_TestSuite
{
    public static function suite()
    {
        error_reporting(E_ALL);

        $suite = new MongoSuite('Mongo Tests');

        $suite->addTestSuite('MongoInt32Test');
        $suite->addTestSuite('MongoInt64Test');
        $suite->addTestSuite('MongoTest');
        $suite->addTestSuite('MongoDBTest');
        $suite->addTestSuite('MongoCollectionTest');
        $suite->addTestSuite('MongoCollectionTest2');
        $suite->addTestSuite('MongoCursorTest');

        // */
        // 5.1 is just going to mess up the file stuff
        if (floatval(phpversion()) >= 5.2) {
          $suite->addTestSuite('MongoGridFSTest');
          $suite->addTestSuite('MongoGridFSFileTest');
          $suite->addTestSuite('MongoGridFSCursorTest');
        }
        // */

        $suite->addTestSuite('MongoIdTest');
        $suite->addTestSuite('MongoCodeTest');
        $suite->addTestSuite('MongoRegexTest');
        $suite->addTestSuite('MongoBinDataTest');
        $suite->addTestSuite('MongoDateTest');
        $suite->addTestSuite('MongoTimestampTest');

        // */
        $suite->addTestSuite('MongoObjectsTest');
        $suite->addTestSuite('MongoObjDBTest');

        $suite->addTestSuite('RegressionTest1');
        $suite->addTestSuite('CmdSymbolTest');
        $suite->addTestSuite('SerializationTest');
	$suite->addTestSuite('MinMaxKeyTest');
	$suite->addTestSuite('MongoDBRefTest');
	$suite->addTestSuite('SlowTests');
	$suite->addTestSuite('MongoLogTest');

        // try adding an admin user
	/* exec("mongo tests/addUser.js", $output, $exit_code);
	if ($exit_code != 0) {
	  echo "\nNot running admin/auth tests\n";
	  echo implode("\n", $output);
	}
	else {
	  $suite->addTestSuite('AuthTest');
	  if (class_exists("MongoAuth")) {
	    $suite->addTestSuite('MongoAuthTest');
	  }
	  else {
            echo "\nAdd \$pwd/php/ to include_path to run admin/auth tests\n";
	  }
	}

        // */
        return $suite;
    }

}

?>