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