summaryrefslogtreecommitdiff
path: root/modules/simpletest/drupal_web_test_case.php
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-03-08 21:52:10 +0000
committerDries Buytaert <dries@buytaert.net>2009-03-08 21:52:10 +0000
commit582fbf2828dd0b359fe04e6ac22ca3b9a6927a11 (patch)
tree8b182a6492a0b8a8494216370dd4d31742c0091e /modules/simpletest/drupal_web_test_case.php
parent6fe3c7c0598c5939e4287cd09066ec27bfd6dcc9 (diff)
downloadbrdo-582fbf2828dd0b359fe04e6ac22ca3b9a6927a11.tar.gz
brdo-582fbf2828dd0b359fe04e6ac22ca3b9a6927a11.tar.bz2
- Patch #395228 by c960657: fixed sorting order in drupalGetTestFiles().
Diffstat (limited to 'modules/simpletest/drupal_web_test_case.php')
-rw-r--r--modules/simpletest/drupal_web_test_case.php13
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/simpletest/drupal_web_test_case.php b/modules/simpletest/drupal_web_test_case.php
index d4d14093f..3869a8e7f 100644
--- a/modules/simpletest/drupal_web_test_case.php
+++ b/modules/simpletest/drupal_web_test_case.php
@@ -608,15 +608,14 @@ class DrupalWebTestCase {
* Compare two files based on size and file name.
*/
protected function drupalCompareFiles($file1, $file2) {
- // Determine which file is larger.
- $compare_size = (filesize($file1->filepath) > filesize($file2->filepath));
- if (!$compare_size) {
- // Both files were the same size, so return whichever one is alphabetically greater.
- return strnatcmp($file1->name, $file2->name);
+ $compare_size = filesize($file1->filepath) - filesize($file2->filepath);
+ if ($compare_size) {
+ // Sort by file size.
+ return $compare_size;
}
else {
- // Return TRUE if $file1 is larger than $file2.
- return $compare_size;
+ // The files were the same size, so sort alphabetically.
+ return strnatcmp($file1->name, $file2->name);
}
}