mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-05-05 12:39:07 -04:00
Revert "Return "1" to CLI if not all unit tests pass.". We're not successfully
passing back $all_passed because the function doesn't take it by reference. Which
is my fault because I gave Jozefs bad advice. But I don't think it's necessary anyway
so I'm going to try a different approach.
This reverts commit 4fe07c6b0a.
Conflicts:
modules/gallery_unit_test/controllers/gallery_unit_test.php
This commit is contained in:
@@ -27,9 +27,6 @@ class Gallery_Unit_Test_Controller extends Controller {
|
||||
ini_set("display_errors", true);
|
||||
error_reporting(-1);
|
||||
|
||||
// Track whether all tests pass so we can return an appropriate code to the CLI
|
||||
$all_tests_passed = false;
|
||||
|
||||
// Jump through some hoops to satisfy the way that we check for the site_domain in
|
||||
// config.php. We structure this such that the code in config will leave us with a
|
||||
// site_domain of "." (for historical reasons)
|
||||
@@ -135,7 +132,7 @@ class Gallery_Unit_Test_Controller extends Controller {
|
||||
graphics::choose_default_toolkit();
|
||||
|
||||
$filter = count($_SERVER["argv"]) > 2 ? $_SERVER["argv"][2] : null;
|
||||
print new Unit_Test($modules, $filter, $all_tests_passed);
|
||||
print new Unit_Test($modules, $filter);
|
||||
} catch (ORM_Validation_Exception $e) {
|
||||
print "Validation Exception: {$e->getMessage()}\n";
|
||||
print $e->getTraceAsString() . "\n";
|
||||
@@ -146,13 +143,5 @@ class Gallery_Unit_Test_Controller extends Controller {
|
||||
print "Exception: {$e->getMessage()}\n";
|
||||
print $e->getTraceAsString() . "\n";
|
||||
}
|
||||
|
||||
// Let the CLI caller know whether all tests passed or not,
|
||||
// to allow usage of continuous integration servers.
|
||||
if (PHP_SAPI == 'cli') {
|
||||
$exit_status = $all_tests_passed ? 0 : 1;
|
||||
print "Exit: $exit_status\n";
|
||||
exit($exit_status);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,10 +67,9 @@ class Unit_Test_Core {
|
||||
*
|
||||
* @param array test path(s)
|
||||
* @param string filter (regular expression)
|
||||
* @param boolean will be set to true if all tests pass
|
||||
* @return void
|
||||
*/
|
||||
public function __construct($extra_paths=array(), $filter=null, $all_passed=null)
|
||||
public function __construct($extra_paths=array(), $filter=null)
|
||||
{
|
||||
// Merge possible default test path(s) from config with the rest
|
||||
$paths = array_merge($extra_paths, Kohana::config('unit_test.paths', FALSE, FALSE));
|
||||
@@ -84,9 +83,6 @@ class Unit_Test_Core {
|
||||
// Take out duplicate test paths after normalization
|
||||
$this->paths = array_unique($paths);
|
||||
|
||||
// Assume all tests will pass
|
||||
$all_passed = true;
|
||||
|
||||
// Loop over each given test path
|
||||
foreach ($this->paths as $path)
|
||||
{
|
||||
@@ -220,7 +216,6 @@ class Unit_Test_Core {
|
||||
// Test failed
|
||||
$this->results[$class][$method_name] = $e;
|
||||
$this->stats[$class]['failed']++;
|
||||
$all_passed = false;
|
||||
}
|
||||
catch (Exception $e)
|
||||
{
|
||||
@@ -229,7 +224,6 @@ class Unit_Test_Core {
|
||||
// Test error
|
||||
$this->results[$class][$method_name] = $e;
|
||||
$this->stats[$class]['errors']++;
|
||||
$all_passed = false;
|
||||
}
|
||||
|
||||
// Calculate score
|
||||
|
||||
Reference in New Issue
Block a user