blob: 21ec2a99054b33a68fe9d881187f2589375aa9ea (
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
|
# file : tests/test/script/builtin/rm.testscript
# license : MIT; see accompanying LICENSE file
.include ../common.testscript
: dir
:
{
: scope
:
: Removing scope directory fails.
:
$c <<EOI && $b
rm -r ./ 2>/"rm: 'test/1/' contains test working directory 'test/1/'" == 1
EOI
}
: path
:
{
: outside-scope
:
: Need to use a path that unlikely exists (not to remove something useful).
:
{
: fail
:
: Removing path outside the testscript working directory fails.
:
$c <<EOI && $b
rm ../../a/b/c 2>>/EOE == 1
rm: 'a/b/c' is out of working directory 'test/'
EOE
EOI
: force
:
: Removing path outside the testscript working directory succeeds with -f
: option.
:
$c <'rm -f ../../a/b/c' && $b
}
}
|