xref: /llvm-project/llvm/utils/lit/tests/shtest-pushd-popd.py (revision 0b7ae41b23fc05c2ac3afc8566b8a923d7f76c45)
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