diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2009-10-02 18:40:04 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2009-10-02 18:40:04 +0000 |
commit | 322bb9cd2be9e51422cb2b82684692e825c2bfb7 (patch) | |
tree | 1e8e75c1ff0c47d6eda9db114a13dfa2b83adf72 /engine/tests/suite.php | |
parent | 4ffb02ad9c1b95013a0fbf97cefde827600ecc3f (diff) | |
download | elgg-322bb9cd2be9e51422cb2b82684692e825c2bfb7.tar.gz elgg-322bb9cd2be9e51422cb2b82684692e825c2bfb7.tar.bz2 |
Added simpletest and start of unit tests.
git-svn-id: http://code.elgg.org/elgg/trunk@3503 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine/tests/suite.php')
-rwxr-xr-x | engine/tests/suite.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/engine/tests/suite.php b/engine/tests/suite.php new file mode 100755 index 000000000..5eed796ac --- /dev/null +++ b/engine/tests/suite.php @@ -0,0 +1,30 @@ +<?php +/** + * Runs unit tests. + * + * @package Elgg + * @subpackage Test + * @author Curverider Ltd + * @link http://elgg.org/ + */ + + +require_once( dirname( __FILE__ ) . '/../start.php' ); + +$vendor_path = "$CONFIG->path/vendors/simpletest"; +$test_path = "$CONFIG->path/engine/tests"; + +require_once( "$vendor_path/unit_tester.php" ); +require_once( "$vendor_path/mock_objects.php" ); +require_once( "$vendor_path/reporter.php" ); +require_once( "$test_path/elgg_unit_test.php" ); + +$suite = new TestSuite( 'Elgg Core Unit Tests' ); + +if (!$CONFIG->debug) { + if ( TextReporter::inCli() ) + { + exit( $suite->Run( new TextReporter() ) ? 0 : 1 ); + } + $suite->Run( new HtmlReporter() ); +} |