Add a new --order option to choose between available test orders: the default "smart" order, predictable "lexical" order or "random" order. Default to using lexical order and one job in the lit test suite. Differential Revision: https://reviews.llvm.org/D107695
25 lines
808 B
Python
25 lines
808 B
Python
# UNSUPPORTED: system-windows
|
|
|
|
# Check the behavior of --max-failures option.
|
|
#
|
|
# RUN: not %{lit} %{inputs}/max-failures > %t.out 2>&1
|
|
# RUN: not %{lit} --max-failures=1 %{inputs}/max-failures >> %t.out 2>&1
|
|
# RUN: not %{lit} --max-failures=2 %{inputs}/max-failures >> %t.out 2>&1
|
|
# RUN: not %{lit} --max-failures=0 %{inputs}/max-failures 2>> %t.out
|
|
# RUN: FileCheck < %t.out %s
|
|
#
|
|
|
|
# CHECK-NOT: reached maximum number of test failures
|
|
# CHECK-NOT: Skipped
|
|
# CHECK: Failed: 3
|
|
|
|
# CHECK: reached maximum number of test failures, skipping remaining tests
|
|
# CHECK: Skipped: 2
|
|
# CHECK: Failed : 1
|
|
|
|
# CHECK: reached maximum number of test failures, skipping remaining tests
|
|
# CHECK: Skipped: 1
|
|
# CHECK: Failed : 2
|
|
|
|
# CHECK: error: argument --max-failures: requires positive integer, but found '0'
|