commit 314d4bc2031561c3129cec7029eef720009794a9 Author: Joel Pittet Date: Sun Mar 9 20:25:15 2014 -0700 don't forget about the run-tests.sh diff --git a/core/modules/simpletest/simpletest.module b/core/modules/simpletest/simpletest.module index 4a1d7e4..8092a37 100644 --- a/core/modules/simpletest/simpletest.module +++ b/core/modules/simpletest/simpletest.module @@ -100,13 +100,41 @@ function simpletest_js_alter(&$javascript) { * - debug: The number of debuged test results. */ function template_preprocess_simpletest_result_summary(&$variables) { + $variables['items'] = _simpletest_build_summary_line($variables); +} + +/** + * Formats each test result type pluralized summary. + * + * @param array $summary + * A summary of the test results. + * + * @return array + * returns the pluralized test summary items. + */ +function _simpletest_build_summary_line($summary) { $translation = \Drupal::translation(); - $variables['items']['pass'] = $translation->formatPlural($variables['pass'], '1 pass', '@count passes'); - $variables['items']['fail'] = $translation->formatPlural($variables['fail'], '1 fail', '@count fails'); - $variables['items']['exception'] = $translation->formatPlural($variables['exception'], '1 exception', '@count exceptions'); - if ($variables['debug']) { - $variables['items']['debug'] = $translation->formatPlural($variables['debug'], '1 debug message', '@count debug messages'); + $items['pass'] = $translation->formatPlural($summary['pass'], '1 pass', '@count passes'); + $items['fail'] = $translation->formatPlural($summary['fail'], '1 fail', '@count fails'); + $items['exception'] = $translation->formatPlural($summary['exception'], '1 exception', '@count exceptions'); + if ($summary['debug']) { + $items['debug'] = $translation->formatPlural($summary['debug'], '1 debug message', '@count debug messages'); } + return $items; +} + +/** + * Formats test result summaries into a comma separated string for run-tests.sh. + * + * @param array $summary + * A summary of the test results. + * + * @return string + * A concatinated string of the formatted test results. + */ +function _simpletest_format_summary_line($summary) { + $parts = _simpletest_build_summary_line($summary); + return implode(', ', $parts); } /**