]> git.proxmox.com Git - rustc.git/blob - tests/run-make-fulldeps/cat-and-grep-sanity-check/Makefile
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / run-make-fulldeps / cat-and-grep-sanity-check / Makefile
1 include ../tools.mk
2
3 all:
4 echo a | $(CGREP) a
5 ! echo b | $(CGREP) a
6 echo xyz | $(CGREP) x y z
7 ! echo abc | $(CGREP) b c d
8 printf "x\ny\nz" | $(CGREP) x y z
9
10 echo AbCd | $(CGREP) -i a b C D
11 ! echo AbCd | $(CGREP) a b C D
12
13 true | $(CGREP) -v nothing
14 ! echo nothing | $(CGREP) -v nothing
15 ! echo xyz | $(CGREP) -v w x y
16 ! echo xyz | $(CGREP) -v x y z
17 echo xyz | $(CGREP) -v a b c
18
19 ! echo 'foo bar baz' | $(CGREP) 'foo baz'
20 echo 'foo bar baz' | $(CGREP) foo baz
21 echo 'x a `b` c y z' | $(CGREP) 'a `b` c'
22
23 echo baaac | $(CGREP) -e 'ba*c'
24 echo bc | $(CGREP) -e 'ba*c'
25 ! echo aaac | $(CGREP) -e 'ba*c'
26
27 echo aaa | $(CGREP) -e 'a+'
28 ! echo bbb | $(CGREP) -e 'a+'
29
30 echo abc | $(CGREP) -e 'a|e|i|o|u'
31 ! echo fgh | $(CGREP) -e 'a|e|i|o|u'
32 echo abc | $(CGREP) -e '[aeiou]'
33 ! echo fgh | $(CGREP) -e '[aeiou]'
34 ! echo abc | $(CGREP) -e '[^aeiou]{3}'
35 echo fgh | $(CGREP) -e '[^aeiou]{3}'
36 echo ab cd ef gh | $(CGREP) -e '\bcd\b'
37 ! echo abcdefgh | $(CGREP) -e '\bcd\b'
38 echo xyz | $(CGREP) -e '...'
39 ! echo xy | $(CGREP) -e '...'
40 ! echo xyz | $(CGREP) -e '\.\.\.'
41 echo ... | $(CGREP) -e '\.\.\.'
42
43 echo foo bar baz | $(CGREP) -e 'foo.*baz'
44 ! echo foo bar baz | $(CGREP) -ve 'foo.*baz'
45 ! echo foo bar baz | $(CGREP) -e 'baz.*foo'
46 echo foo bar baz | $(CGREP) -ve 'baz.*foo'