diff --git a/utils/lit/lit/main.py b/utils/lit/lit/main.py index 44042a34a51..9754f2f9239 100755 --- a/utils/lit/lit/main.py +++ b/utils/lit/lit/main.py @@ -111,7 +111,8 @@ def write_test_results(run, lit_config, testing_time, output_path): def main(builtinParameters = {}): # Use processes by default on Unix platforms. isWindows = platform.system() == 'Windows' - useProcessesIsDefault = (not isWindows) and platform.system() != 'OpenBSD' + # multiprocessing is broken on various BSD Python versions: http://bugs.python.org/issue3770 + useProcessesIsDefault = (not isWindows) and ('BSD' not in platform.system()) global options from optparse import OptionParser, OptionGroup