Skip to content

Commit 4bac8fd

Browse files
authored
[llvm-lit][test][NFC] Moved cat command tests into separate lit test file (#102366)
This patch separates the lit tests that check for the functionality of lit's built-in cat command into its own test file and folder. This is a prerequisite for #101530.
1 parent 3265dfe commit 4bac8fd

File tree

9 files changed

+127
-113
lines changed

9 files changed

+127
-113
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
## Test cat command with a single file.
2+
#
3+
# RUN: rm -rf %T/testCat
4+
# RUN: mkdir -p %T/testCat
5+
# RUN: echo "abcdefgh" > %T/testCat/temp.write
6+
# RUN: cat %T/testCat/temp.write > %T/testCat/tempcat.write
7+
# RUN: %{python} %S/../check_path.py file %T/testCat/tempcat.write > %T/testCat/path.out
8+
# RUN: FileCheck --check-prefix=FILE-EXISTS < %T/testCat/path.out %s
9+
# RUN: FileCheck --check-prefix=CAT-OUTPUT < %T/testCat/tempcat.write %s
10+
# FILE-EXISTS: True
11+
# CAT-OUTPUT: abcdefgh
12+
#
13+
## Test cat command with multiple files.
14+
#
15+
# RUN: rm -rf %T/testCat
16+
# RUN: mkdir -p %T/testCat
17+
# RUN: echo "abcdefgh" > %T/testCat/temp1.write
18+
# RUN: echo "efghijkl" > %T/testCat/temp2.write
19+
# RUN: echo "mnopqrst" > %T/testCat/temp3.write
20+
# RUN: cat %T/testCat/temp1.write %T/testCat/temp2.write %T/testCat/temp3.write > %T/testCat/tempmulticat.write
21+
# RUN: %{python} %S/../check_path.py file %T/testCat/tempmulticat.write > %T/testCat/path.out
22+
# RUN: FileCheck --check-prefix=MULTI-FILE-EXISTS < %T/testCat/path.out %s
23+
# RUN: FileCheck --check-prefix=MULTI-CAT-OUTPUT < %T/testCat/tempmulticat.write %s
24+
# MULTI-FILE-EXISTS: True
25+
# MULTI-CAT-OUTPUT: abcdefgh
26+
# MULTI-CAT-OUTPUT-NEXT: efghijkl
27+
# MULTI-CAT-OUTPUT-NEXT: mnopqrst
28+
#
29+
## Test cat command with multiple files and piped output to FileCheck.
30+
#
31+
# RUN: rm -rf %T/testCat
32+
# RUN: mkdir -p %T/testCat
33+
# RUN: echo "abcdefgh" > %T/testCat/temp1.write
34+
# RUN: echo "efghijkl" > %T/testCat/temp2.write
35+
# RUN: cat %T/testCat/temp1.write %T/testCat/temp2.write | FileCheck --check-prefix=PIPED-CAT-OUTPUT %s
36+
# PIPED-CAT-OUTPUT: abcdefgh
37+
# PIPED-CAT-OUTPUT-NEXT: efghijkl
38+
#
39+
## Test cat command with multiple files and glob expressions.
40+
#
41+
# RUN: rm -rf %T/testCat
42+
# RUN: mkdir -p %T/testCat
43+
# RUN: echo "cvbnm" > %T/testCat/temp1.write
44+
# RUN: echo "qwerty" > %T/testCat/temp2.write
45+
# RUN: cat %T/testCat/*.write | FileCheck --check-prefix=GLOB-CAT-OUTPUT %s
46+
# GLOB-CAT-OUTPUT: cvbnm
47+
# GLOB-CAT-OUTPUT-NEXT: qwerty
48+
#
49+
## Test cat command with -v option
50+
#
51+
# RUN: cat -v %S/cat_nonprinting.bin | FileCheck --check-prefix=NP-CAT-OUTPUT %s
52+
# NP-CAT-OUTPUT: ^@^A^B^C^D^E^F^G ^H
53+
# NP-CAT-OUTPUT-NEXT: ^K^L^M^N^O^P^Q^R^S
54+
# NP-CAT-OUTPUT-NEXT: ^T^U^V^W^X^Y^Z^[^\^]^^^_ !"#$%&'
55+
# NP-CAT-OUTPUT-NEXT: ()*+,-./0123456789:;
56+
# NP-CAT-OUTPUT-NEXT: <=>?@ABCDEFGHIJKLMNO
57+
# NP-CAT-OUTPUT-NEXT: PQRSTUVWXYZ[\]^_`abc
58+
# NP-CAT-OUTPUT-NEXT: defghijklmnopqrstuvw
59+
# NP-CAT-OUTPUT-NEXT: xyz{|}~^?M-^@M-^AM-^BM-^CM-^DM-^EM-^FM-^GM-^HM-^IM-^JM-^K
60+
# NP-CAT-OUTPUT-NEXT: M-^LM-^MM-^NM-^OM-^PM-^QM-^RM-^SM-^TM-^UM-^VM-^WM-^XM-^YM-^ZM-^[M-^\M-^]M-^^M-^_
61+
# NP-CAT-OUTPUT-NEXT: M- M-!M-"M-#M-$M-%M-&M-'M-(M-)M-*M-+M-,M--M-.M-/M-0M-1M-2M-3
62+
# NP-CAT-OUTPUT-NEXT: M-4M-5M-6M-7M-8M-9M-:M-;M-<M-=M->M-?M-@M-AM-BM-CM-DM-EM-FM-G
63+
# NP-CAT-OUTPUT-NEXT: M-HM-IM-JM-KM-LM-MM-NM-OM-PM-QM-RM-SM-TM-UM-VM-WM-XM-YM-ZM-[
64+
# NP-CAT-OUTPUT-NEXT: M-\M-]M-^M-_M-`M-aM-bM-cM-dM-eM-fM-gM-hM-iM-jM-kM-lM-mM-nM-o
65+
# NP-CAT-OUTPUT-NEXT: M-pM-qM-rM-sM-tM-uM-vM-wM-xM-yM-zM-{M-|M-}M-~M-^?
66+
#
67+
## Test cat command with -show-nonprinting option
68+
#
69+
# RUN: cat --show-nonprinting %S/cat_nonprinting.bin | FileCheck --check-prefix=NPLONG-CAT-OUTPUT %s
70+
# NPLONG-CAT-OUTPUT: ^@^A^B^C^D^E^F^G ^H
71+
# NPLONG-CAT-OUTPUT-NEXT: ^K^L^M^N^O^P^Q^R^S
72+
# NPLONG-CAT-OUTPUT-NEXT: ^T^U^V^W^X^Y^Z^[^\^]^^^_ !"#$%&'
73+
# NPLONG-CAT-OUTPUT-NEXT: ()*+,-./0123456789:;
74+
# NPLONG-CAT-OUTPUT-NEXT: <=>?@ABCDEFGHIJKLMNO
75+
# NPLONG-CAT-OUTPUT-NEXT: PQRSTUVWXYZ[\]^_`abc
76+
# NPLONG-CAT-OUTPUT-NEXT: defghijklmnopqrstuvw
77+
# NPLONG-CAT-OUTPUT-NEXT: xyz{|}~^?M-^@M-^AM-^BM-^CM-^DM-^EM-^FM-^GM-^HM-^IM-^JM-^K
78+
# NPLONG-CAT-OUTPUT-NEXT: M-^LM-^MM-^NM-^OM-^PM-^QM-^RM-^SM-^TM-^UM-^VM-^WM-^XM-^YM-^ZM-^[M-^\M-^]M-^^M-^_
79+
# NPLONG-CAT-OUTPUT-NEXT: M- M-!M-"M-#M-$M-%M-&M-'M-(M-)M-*M-+M-,M--M-.M-/M-0M-1M-2M-3
80+
# NPLONG-CAT-OUTPUT-NEXT: M-4M-5M-6M-7M-8M-9M-:M-;M-<M-=M->M-?M-@M-AM-BM-CM-DM-EM-FM-G
81+
# NPLONG-CAT-OUTPUT-NEXT: M-HM-IM-JM-KM-LM-MM-NM-OM-PM-QM-RM-SM-TM-UM-VM-WM-XM-YM-ZM-[
82+
# NPLONG-CAT-OUTPUT-NEXT: M-\M-]M-^M-_M-`M-aM-bM-cM-dM-eM-fM-gM-hM-iM-jM-kM-lM-mM-nM-o
83+
# NPLONG-CAT-OUTPUT-NEXT: M-pM-qM-rM-sM-tM-uM-vM-wM-xM-yM-zM-{M-|M-}M-~M-^?
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import lit.formats
2+
3+
config.name = "shtest-cat"
4+
config.suffixes = [".txt"]
5+
config.test_format = lit.formats.ShTest()
6+
config.test_source_root = None
7+
config.test_exec_root = None
8+
config.substitutions.append(("%{python}", '"%s"' % (sys.executable)))

llvm/utils/lit/tests/Inputs/shtest-shell/valid-shell.txt

Lines changed: 12 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
# Check force remove commands success whether the file does or doesn't exist.
33
#
44
# RUN: rm -f %t.write
5-
# RUN: %{python} %S/check_path.py file %t.write > %t.out
5+
# RUN: %{python} %S/../check_path.py file %t.write > %t.out
66
# RUN: FileCheck --check-prefix=REMOVE-FILE < %t.out %s
77
# RUN: echo "create a temp file" > %t.write
8-
# RUN: %{python} %S/check_path.py file %t.write > %t.out
8+
# RUN: %{python} %S/../check_path.py file %t.write > %t.out
99
# RUN: FileCheck --check-prefix=FILE-EXIST < %t.out %s
1010
# RUN: rm -f %t.write
11-
# RUN: %{python} %S/check_path.py file %t.write > %t.out
11+
# RUN: %{python} %S/../check_path.py file %t.write > %t.out
1212
# RUN: FileCheck --check-prefix=REMOVE-FILE < %t.out %s
1313
#
1414
# REMOVE-FILE: False
@@ -19,14 +19,14 @@
1919
#
2020
# Check the mkdir command with -p option.
2121
# RUN: rm -f -r %T/test
22-
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
22+
# RUN: %{python} %S/../check_path.py dir %T/test > %t.out
2323
# RUN: FileCheck --check-prefix=REMOVE-PARENT-DIR < %t.out %s
2424
# RUN: mkdir -p %T/test
25-
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
25+
# RUN: %{python} %S/../check_path.py dir %T/test > %t.out
2626
# RUN: FileCheck --check-prefix=MAKE-PARENT-DIR < %t.out %s
2727
# RUN: rm -f %T/test || true
2828
# RUN: rm -f -r %T/test
29-
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
29+
# RUN: %{python} %S/../check_path.py dir %T/test > %t.out
3030
# RUN: FileCheck --check-prefix=REMOVE-PARENT-DIR < %t.out %s
3131
#
3232
# MAKE-PARENT-DIR: True
@@ -36,13 +36,13 @@
3636
#
3737
# RUN: rm -rf %T/test1
3838
# RUN: mkdir %T/test1
39-
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
39+
# RUN: %{python} %S/../check_path.py dir %T/test1 > %t.out
4040
# RUN: FileCheck --check-prefix=MAKE-DIR < %t.out %s
4141
# RUN: cd %T/test1 && mkdir foo
42-
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
42+
# RUN: %{python} %S/../check_path.py dir %T/test1 > %t.out
4343
# RUN: FileCheck --check-prefix=MAKE-DIR < %t.out %s
4444
# RUN: cd %T && rm -rf %T/test1
45-
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
45+
# RUN: %{python} %S/../check_path.py dir %T/test1 > %t.out
4646
# RUN: FileCheck --check-prefix=REMOVE-DIR < %t.out %s
4747
#
4848
# MAKE-DIR: True
@@ -52,16 +52,16 @@
5252
#
5353
# RUN: rm -rf %T/test
5454
# RUN: mkdir -p %T/test/test1 %T/test/test2
55-
# RUN: %{python} %S/check_path.py dir %T/test %T/test/test1 %T/test/test2 > %t.out
55+
# RUN: %{python} %S/../check_path.py dir %T/test %T/test/test1 %T/test/test2 > %t.out
5656
# RUN: FileCheck --check-prefix=DIRS-EXIST < %t.out %s
5757
# RUN: mkdir %T/test || true
5858
# RUN: echo "create a temp file" > %T/test/temp.write
5959
# RUN: echo "create a temp1 file" > %T/test/test1/temp1.write
6060
# RUN: echo "create a temp2 file" > %T/test/test2/temp2.write
61-
# RUN: %{python} %S/check_path.py file %T/test/temp.write %T/test/test1/temp1.write %T/test/test2/temp2.write> %t.out
61+
# RUN: %{python} %S/../check_path.py file %T/test/temp.write %T/test/test1/temp1.write %T/test/test2/temp2.write> %t.out
6262
# RUN: FileCheck --check-prefix=FILES-EXIST < %t.out %s
6363
# RUN: rm -r -f %T/*
64-
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
64+
# RUN: %{python} %S/../check_path.py dir %T/test > %t.out
6565
# RUN: FileCheck --check-prefix=REMOVE-ALL < %t.out %s
6666
#
6767
# DIRS-EXIST: True
@@ -85,87 +85,3 @@
8585
# RUN: cd %T/dir1 && echo "hello" > temp1.txt
8686
# RUN: cd %T/dir2 && echo "hello" > temp2.txt
8787
# RUN: diff temp2.txt ../dir1/temp1.txt
88-
#
89-
# Check cat command with single file.
90-
#
91-
# RUN: rm -rf %T/testCat
92-
# RUN: mkdir -p %T/testCat
93-
# RUN: echo "abcdefgh" > %T/testCat/temp.write
94-
# RUN: cat %T/testCat/temp.write > %T/testCat/tempcat.write
95-
# RUN: %{python} %S/check_path.py file %T/testCat/tempcat.write > %T/testCat/path.out
96-
# RUN: FileCheck --check-prefix=FILE-EXISTS < %T/testCat/path.out %s
97-
# RUN: FileCheck --check-prefix=CAT-OUTPUT < %T/testCat/tempcat.write %s
98-
# FILE-EXISTS: True
99-
# CAT-OUTPUT: abcdefgh
100-
#
101-
# Check cat command with multiple files.
102-
#
103-
# RUN: rm -rf %T/testCat
104-
# RUN: mkdir -p %T/testCat
105-
# RUN: echo "abcdefgh" > %T/testCat/temp1.write
106-
# RUN: echo "efghijkl" > %T/testCat/temp2.write
107-
# RUN: echo "mnopqrst" > %T/testCat/temp3.write
108-
# RUN: cat %T/testCat/temp1.write %T/testCat/temp2.write %T/testCat/temp3.write > %T/testCat/tempmulticat.write
109-
# RUN: %{python} %S/check_path.py file %T/testCat/tempmulticat.write > %T/testCat/path.out
110-
# RUN: FileCheck --check-prefix=MULTI-FILE-EXISTS < %T/testCat/path.out %s
111-
# RUN: FileCheck --check-prefix=MULTI-CAT-OUTPUT < %T/testCat/tempmulticat.write %s
112-
# MULTI-FILE-EXISTS: True
113-
# MULTI-CAT-OUTPUT: abcdefgh
114-
# MULTI-CAT-OUTPUT-NEXT: efghijkl
115-
# MULTI-CAT-OUTPUT-NEXT: mnopqrst
116-
#
117-
# Check cat command with multiple files and piped output to FileCheck.
118-
#
119-
# RUN: rm -rf %T/testCat
120-
# RUN: mkdir -p %T/testCat
121-
# RUN: echo "abcdefgh" > %T/testCat/temp1.write
122-
# RUN: echo "efghijkl" > %T/testCat/temp2.write
123-
# RUN: cat %T/testCat/temp1.write %T/testCat/temp2.write | FileCheck --check-prefix=PIPED-CAT-OUTPUT %s
124-
# PIPED-CAT-OUTPUT: abcdefgh
125-
# PIPED-CAT-OUTPUT-NEXT: efghijkl
126-
#
127-
# Check cat command with multiple files and glob expressions.
128-
#
129-
# RUN: rm -rf %T/testCat
130-
# RUN: mkdir -p %T/testCat
131-
# RUN: echo "cvbnm" > %T/testCat/temp1.write
132-
# RUN: echo "qwerty" > %T/testCat/temp2.write
133-
# RUN: cat %T/testCat/*.write | FileCheck --check-prefix=GLOB-CAT-OUTPUT %s
134-
# GLOB-CAT-OUTPUT: cvbnm
135-
# GLOB-CAT-OUTPUT-NEXT: qwerty
136-
#
137-
# Check cat command with -v option
138-
#
139-
# RUN: cat -v %S/cat_nonprinting.bin | FileCheck --check-prefix=NP-CAT-OUTPUT %s
140-
# NP-CAT-OUTPUT: ^@^A^B^C^D^E^F^G ^H
141-
# NP-CAT-OUTPUT-NEXT: ^K^L^M^N^O^P^Q^R^S
142-
# NP-CAT-OUTPUT-NEXT: ^T^U^V^W^X^Y^Z^[^\^]^^^_ !"#$%&'
143-
# NP-CAT-OUTPUT-NEXT: ()*+,-./0123456789:;
144-
# NP-CAT-OUTPUT-NEXT: <=>?@ABCDEFGHIJKLMNO
145-
# NP-CAT-OUTPUT-NEXT: PQRSTUVWXYZ[\]^_`abc
146-
# NP-CAT-OUTPUT-NEXT: defghijklmnopqrstuvw
147-
# NP-CAT-OUTPUT-NEXT: xyz{|}~^?M-^@M-^AM-^BM-^CM-^DM-^EM-^FM-^GM-^HM-^IM-^JM-^K
148-
# NP-CAT-OUTPUT-NEXT: M-^LM-^MM-^NM-^OM-^PM-^QM-^RM-^SM-^TM-^UM-^VM-^WM-^XM-^YM-^ZM-^[M-^\M-^]M-^^M-^_
149-
# NP-CAT-OUTPUT-NEXT: M- M-!M-"M-#M-$M-%M-&M-'M-(M-)M-*M-+M-,M--M-.M-/M-0M-1M-2M-3
150-
# NP-CAT-OUTPUT-NEXT: M-4M-5M-6M-7M-8M-9M-:M-;M-<M-=M->M-?M-@M-AM-BM-CM-DM-EM-FM-G
151-
# NP-CAT-OUTPUT-NEXT: M-HM-IM-JM-KM-LM-MM-NM-OM-PM-QM-RM-SM-TM-UM-VM-WM-XM-YM-ZM-[
152-
# NP-CAT-OUTPUT-NEXT: M-\M-]M-^M-_M-`M-aM-bM-cM-dM-eM-fM-gM-hM-iM-jM-kM-lM-mM-nM-o
153-
# NP-CAT-OUTPUT-NEXT: M-pM-qM-rM-sM-tM-uM-vM-wM-xM-yM-zM-{M-|M-}M-~M-^?
154-
#
155-
# Check cat command with -show-nonprinting option
156-
#
157-
# RUN: cat --show-nonprinting %S/cat_nonprinting.bin | FileCheck --check-prefix=NPLONG-CAT-OUTPUT %s
158-
# NPLONG-CAT-OUTPUT: ^@^A^B^C^D^E^F^G ^H
159-
# NPLONG-CAT-OUTPUT-NEXT: ^K^L^M^N^O^P^Q^R^S
160-
# NPLONG-CAT-OUTPUT-NEXT: ^T^U^V^W^X^Y^Z^[^\^]^^^_ !"#$%&'
161-
# NPLONG-CAT-OUTPUT-NEXT: ()*+,-./0123456789:;
162-
# NPLONG-CAT-OUTPUT-NEXT: <=>?@ABCDEFGHIJKLMNO
163-
# NPLONG-CAT-OUTPUT-NEXT: PQRSTUVWXYZ[\]^_`abc
164-
# NPLONG-CAT-OUTPUT-NEXT: defghijklmnopqrstuvw
165-
# NPLONG-CAT-OUTPUT-NEXT: xyz{|}~^?M-^@M-^AM-^BM-^CM-^DM-^EM-^FM-^GM-^HM-^IM-^JM-^K
166-
# NPLONG-CAT-OUTPUT-NEXT: M-^LM-^MM-^NM-^OM-^PM-^QM-^RM-^SM-^TM-^UM-^VM-^WM-^XM-^YM-^ZM-^[M-^\M-^]M-^^M-^_
167-
# NPLONG-CAT-OUTPUT-NEXT: M- M-!M-"M-#M-$M-%M-&M-'M-(M-)M-*M-+M-,M--M-.M-/M-0M-1M-2M-3
168-
# NPLONG-CAT-OUTPUT-NEXT: M-4M-5M-6M-7M-8M-9M-:M-;M-<M-=M->M-?M-@M-AM-BM-CM-DM-EM-FM-G
169-
# NPLONG-CAT-OUTPUT-NEXT: M-HM-IM-JM-KM-LM-MM-NM-OM-PM-QM-RM-SM-TM-UM-VM-WM-XM-YM-ZM-[
170-
# NPLONG-CAT-OUTPUT-NEXT: M-\M-]M-^M-_M-`M-aM-bM-cM-dM-eM-fM-gM-hM-iM-jM-kM-lM-mM-nM-o
171-
# NPLONG-CAT-OUTPUT-NEXT: M-pM-qM-rM-sM-tM-uM-vM-wM-xM-yM-zM-{M-|M-}M-~M-^?

llvm/utils/lit/tests/shtest-cat.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Test the cat command.
2+
#
3+
# RUN: not %{lit} -a -v %{inputs}/shtest-cat \
4+
# RUN: | FileCheck -match-full-lines %s
5+
# END.
6+
7+
# CHECK: FAIL: shtest-cat :: cat-error-0.txt ({{[^)]*}})
8+
# CHECK: cat -b temp1.txt
9+
# CHECK: # .---command stderr{{-*}}
10+
# CHECK-NEXT: # | Unsupported: 'cat': option -b not recognized
11+
# CHECK: # error: command failed with exit status: 1
12+
13+
# CHECK: FAIL: shtest-cat :: cat-error-1.txt ({{[^)]*}})
14+
# CHECK: cat temp1.txt
15+
# CHECK: # .---command stderr{{-*}}
16+
# CHECK-NEXT: # | [Errno 2] No such file or directory: 'temp1.txt'
17+
# CHECK: # error: command failed with exit status: 1
18+
19+
# CHECK: PASS: shtest-cat :: cat.txt ({{[^)]*}})
20+
21+
# CHECK: Total Discovered Tests: 3
22+
# CHECK-NEXT: Passed: 1 {{\([0-9]*\.[0-9]*%\)}}
23+
# CHECK-NEXT: Failed: 2 {{\([0-9]*\.[0-9]*%\)}}

llvm/utils/lit/tests/shtest-shell.py

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,6 @@
1818

1919
# CHECK: -- Testing:
2020

21-
# CHECK: FAIL: shtest-shell :: cat-error-0.txt
22-
# CHECK: *** TEST 'shtest-shell :: cat-error-0.txt' FAILED ***
23-
# CHECK: cat -b temp1.txt
24-
# CHECK: # .---command stderr{{-*}}
25-
# CHECK: # | Unsupported: 'cat': option -b not recognized
26-
# CHECK: # error: command failed with exit status: 1
27-
# CHECK: ***
28-
29-
# CHECK: FAIL: shtest-shell :: cat-error-1.txt
30-
# CHECK: *** TEST 'shtest-shell :: cat-error-1.txt' FAILED ***
31-
# CHECK: cat temp1.txt
32-
# CHECK: # .---command stderr{{-*}}
33-
# CHECK: # | [Errno 2] No such file or directory: 'temp1.txt'
34-
# CHECK: # error: command failed with exit status: 1
35-
# CHECK: ***
36-
3721
# CHECK: FAIL: shtest-shell :: colon-error.txt
3822
# CHECK: *** TEST 'shtest-shell :: colon-error.txt' FAILED ***
3923
# CHECK: :
@@ -651,4 +635,4 @@
651635

652636
# CHECK: PASS: shtest-shell :: valid-shell.txt
653637
# CHECK: Unresolved Tests (1)
654-
# CHECK: Failed Tests (38)
638+
# CHECK: Failed Tests (36)

0 commit comments

Comments
 (0)