diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/test.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libstd/test.rs b/src/libstd/test.rs index 88601ebb19e..7fc63c015ee 100644 --- a/src/libstd/test.rs +++ b/src/libstd/test.rs @@ -227,7 +227,11 @@ fn run_tests(opts: test_opts, tests: [test_desc], } } -fn get_concurrency() -> uint { rustrt::sched_threads() } +fn get_concurrency() -> uint { + let threads = rustrt::sched_threads(); + if threads == 1u { 1u } + else { threads * 4u } +} fn filter_tests(opts: test_opts, tests: [test_desc]) -> [test_desc] { |
