summaryrefslogtreecommitdiff
path: root/scripts/run-tests.sh
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2009-03-31 01:49:55 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2009-03-31 01:49:55 +0000
commitf40532da769cd1dd551a42bec64dbb1aff240099 (patch)
tree988da5abd5f1604ea59cccea4747dc124cccfb95 /scripts/run-tests.sh
parent5cc1704a3f23cdef051fbd74bb6532f4dc3800d4 (diff)
downloadbrdo-f40532da769cd1dd551a42bec64dbb1aff240099.tar.gz
brdo-f40532da769cd1dd551a42bec64dbb1aff240099.tar.bz2
#376129 by boombatower, Damien Tournoud, and chx: Change getInfo() to a static method to reduce memory footprint of SimpleTest.
Diffstat (limited to 'scripts/run-tests.sh')
-rwxr-xr-xscripts/run-tests.sh13
1 files changed, 6 insertions, 7 deletions
diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh
index c593e7c52..a6723fc9f 100755
--- a/scripts/run-tests.sh
+++ b/scripts/run-tests.sh
@@ -54,8 +54,7 @@ if ($args['list']) {
echo "-------------------------------\n\n";
foreach ($groups as $group => $tests) {
echo $group . "\n";
- foreach ($tests as $class_name => $instance) {
- $info = $instance->getInfo();
+ foreach ($tests as $class_name => $info) {
echo " - " . $info['name'] . ' (' . $class_name . ')' . "\n";
}
}
@@ -377,13 +376,13 @@ function simpletest_script_get_test_list() {
$test_list = array();
if ($args['all']) {
- $test_list = array_keys($all_tests);
+ $test_list = $all_tests;
}
else {
if ($args['class']) {
// Check for valid class names.
foreach ($args['test_names'] as $class_name) {
- if (isset($all_tests[$class_name])) {
+ if (in_array($class_name, $all_tests)) {
$test_list[] = $class_name;
}
}
@@ -395,7 +394,7 @@ function simpletest_script_get_test_list() {
}
// Check for valid class names.
- foreach ($all_tests as $class_name => $instance) {
+ foreach ($all_tests as $class_name => $info) {
$refclass = new ReflectionClass($class_name);
$file = $refclass->getFileName();
if (isset($files[$file])) {
@@ -407,7 +406,7 @@ function simpletest_script_get_test_list() {
// Check for valid group names and get all valid classes in group.
foreach ($args['test_names'] as $group_name) {
if (isset($groups[$group_name])) {
- foreach($groups[$group_name] as $class_name => $instance) {
+ foreach($groups[$group_name] as $class_name => $info) {
$test_list[] = $class_name;
}
}
@@ -440,7 +439,7 @@ function simpletest_script_reporter_init() {
else {
echo "Tests to be run:\n";
foreach ($test_list as $class_name) {
- $info = $all_tests[$class_name]->getInfo();
+ $info = call_user_func(array($class_name, 'getInfo'));
echo " - " . $info['name'] . ' (' . $class_name . ')' . "\n";
}
echo "\n";