1# Check the pushd and popd commands 2 3# RUN: not %{lit} -a -v %{inputs}/shtest-pushd-popd \ 4# RUN: | FileCheck -match-full-lines %s 5# 6# END. 7 8# CHECK: -- Testing: 4 tests{{.*}} 9 10# CHECK: FAIL: shtest-pushd-popd :: popd-args.txt ({{[^)]*}}) 11# CHECK: popd invalid 12# CHECK: # | 'popd' does not support arguments 13 14# CHECK: FAIL: shtest-pushd-popd :: popd-no-stack.txt ({{[^)]*}}) 15# CHECK: popd 16# CHECK: # | popd: directory stack empty 17 18# CHECK: FAIL: shtest-pushd-popd :: pushd-too-many-args.txt ({{[^)]*}}) 19# CHECK: pushd a b 20# CHECK: # | 'pushd' supports only one argument 21 22# CHECK: Total Discovered Tests: 4 23# CHECK: Passed: 1 {{\([0-9]*\.[0-9]*%\)}} 24# CHECK: Failed: 3 {{\([0-9]*\.[0-9]*%\)}} 25# CHECK-NOT: {{.}} 26