xref: /aosp_15_r20/external/llvm/utils/lit/tests/shtest-shell.py (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# Check the internal shell handling component of the ShTest format.
2*9880d681SAndroid Build Coastguard Worker#
3*9880d681SAndroid Build Coastguard Worker# RUN: not %{lit} -j 1 -v %{inputs}/shtest-shell > %t.out
4*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck --input-file %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
10*9880d681SAndroid Build Coastguard Worker# CHECK: FAIL: shtest-shell :: error-0.txt
11*9880d681SAndroid Build Coastguard Worker# CHECK: *** TEST 'shtest-shell :: error-0.txt' FAILED ***
12*9880d681SAndroid Build Coastguard Worker# CHECK: $ "not-a-real-command"
13*9880d681SAndroid Build Coastguard Worker# CHECK: # command stderr:
14*9880d681SAndroid Build Coastguard Worker# CHECK: 'not-a-real-command': command not found
15*9880d681SAndroid Build Coastguard Worker# CHECK: error: command failed with exit status: 127
16*9880d681SAndroid Build Coastguard Worker# CHECK: ***
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker# FIXME: The output here sucks.
19*9880d681SAndroid Build Coastguard Worker#
20*9880d681SAndroid Build Coastguard Worker# CHECK: FAIL: shtest-shell :: error-1.txt
21*9880d681SAndroid Build Coastguard Worker# CHECK: *** TEST 'shtest-shell :: error-1.txt' FAILED ***
22*9880d681SAndroid Build Coastguard Worker# CHECK: shell parser error on: 'echo "missing quote'
23*9880d681SAndroid Build Coastguard Worker# CHECK: ***
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker# CHECK: FAIL: shtest-shell :: error-2.txt
26*9880d681SAndroid Build Coastguard Worker# CHECK: *** TEST 'shtest-shell :: error-2.txt' FAILED ***
27*9880d681SAndroid Build Coastguard Worker# CHECK: Unsupported redirect:
28*9880d681SAndroid Build Coastguard Worker# CHECK: ***
29*9880d681SAndroid Build Coastguard Worker
30*9880d681SAndroid Build Coastguard Worker# CHECK: PASS: shtest-shell :: redirects.txt
31*9880d681SAndroid Build Coastguard Worker# CHECK: PASS: shtest-shell :: sequencing-0.txt
32*9880d681SAndroid Build Coastguard Worker# CHECK: XFAIL: shtest-shell :: sequencing-1.txt
33*9880d681SAndroid Build Coastguard Worker# CHECK: Failing Tests (3)
34