diff --git a/src/TextUI/Command.php b/src/TextUI/Command.php index a25e9f54b55..04ea2593ecd 100644 --- a/src/TextUI/Command.php +++ b/src/TextUI/Command.php @@ -1257,6 +1257,11 @@ private function handleOrderByOption(string $value): void break; + case 'duration': + $this->arguments['executionOrder'] = TestSuiteSorter::ORDER_DURATION; + + break; + case 'reverse': $this->arguments['executionOrder'] = TestSuiteSorter::ORDER_REVERSED; diff --git a/src/TextUI/Help.php b/src/TextUI/Help.php index 869043d8ce7..97e5883709c 100644 --- a/src/TextUI/Help.php +++ b/src/TextUI/Help.php @@ -100,7 +100,7 @@ final class Help ['arg' => '--printer ', 'desc' => 'TestListener implementation to use'], ['spacer' => ''], - ['arg' => '--order-by=', 'desc' => 'Run tests in order: default|reverse|random|defects|no-depends'], + ['arg' => '--order-by=', 'desc' => 'Run tests in order: default|duration|reverse|random|defects|no-depends'], ['arg' => '--random-order-seed=', 'desc' => 'Use a specific random seed for random order'], ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'],