summaryrefslogtreecommitdiff
path: root/test/tests/clean-recursive.bash
blob: 8d8c09d31e725d064032d844d3a454f38773508a (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
test_description='clean removes recursively'
. '../test-lib.bash'

test_expect_success 'setup' '
mkdir -p ~/a/b
ln -s /nowhere ~/c
ln -s /nowhere ~/a/d
ln -s /nowhere ~/a/b/e
'

test_expect_success 'run' '
run_dotbot <<EOF
- clean:
    ~/:
      force: true
EOF
'

test_expect_success 'test' '
! test -h ~/c && test -h ~/a/d && test -h ~/a/b/e
'

test_expect_success 'run 2' '
run_dotbot <<EOF
- clean:
    ~/:
      force: true
      recursive: true
EOF
'

test_expect_success 'test 2' '
! test -h ~/a/d && ! test -h ~/a/b/e
'