xref: /aosp_15_r20/external/llvm/utils/lit/tests/googletest-format.py (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# Check the various features of the GoogleTest format.
2*9880d681SAndroid Build Coastguard Worker#
3*9880d681SAndroid Build Coastguard Worker# RUN: not %{lit} -j 1 -v %{inputs}/googletest-format > %t.out
4*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck < %t.out %s
5*9880d681SAndroid Build Coastguard Worker#
6*9880d681SAndroid Build Coastguard Worker# END.
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker# CHECK: -- Testing:
9*9880d681SAndroid Build Coastguard Worker# CHECK: PASS: googletest-format :: DummySubDir/OneTest/FirstTest.subTestA
10*9880d681SAndroid Build Coastguard Worker# CHECK: FAIL: googletest-format :: DummySubDir/OneTest/FirstTest.subTestB
11*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: *** TEST 'googletest-format :: DummySubDir/OneTest/FirstTest.subTestB' FAILED ***
12*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: I am subTest B, I FAIL
13*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: And I have two lines of output
14*9880d681SAndroid Build Coastguard Worker# CHECK: ***
15*9880d681SAndroid Build Coastguard Worker# CHECK: PASS: googletest-format :: DummySubDir/OneTest/ParameterizedTest/0.subTest
16*9880d681SAndroid Build Coastguard Worker# CHECK: PASS: googletest-format :: DummySubDir/OneTest/ParameterizedTest/1.subTest
17*9880d681SAndroid Build Coastguard Worker# CHECK: Failing Tests (1)
18*9880d681SAndroid Build Coastguard Worker# CHECK: Expected Passes    : 3
19*9880d681SAndroid Build Coastguard Worker# CHECK: Unexpected Failures: 1
20*9880d681SAndroid Build Coastguard Worker
21