aboutsummaryrefslogtreecommitdiff
path: root/unit-tests/test/script/parser/cleanup.test
blob: 76614e37d60f0a0386b58b238df8f279ffb22c90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
: always
:
$* <<EOI >>EOO
cmd &file
EOI
cmd &file
EOO

: maybe
:
$* <<EOI >>EOO
cmd &?file
EOI
cmd &?file
EOO

: never
:
$* <<EOI >>EOO
cmd &!file
EOI
cmd &!file
EOO

: empty
:
$* <<EOI 2>>EOE != 0
cmd &""
EOI
testscript:1:6: error: empty cleanup path
EOE

: missed-before-token
: Path missed before command next token
:
$* <<EOI 2>>EOE != 0
cmd & >file
EOI
testscript:1:7: error: missing cleanup path
EOE

: missed-before-end
: Test path missed before end of command
:
$* <<EOI 2>>EOE != 0
cmd &
EOI
testscript:1:6: error: missing cleanup path
EOE