Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / qa / workunits / fs / snaps / snaptest-0.sh
1 #!/bin/sh -x
2
3 expect_failure() {
4         if "$@"; then return 1; else return 0; fi
5 }
6 set -e
7
8 ceph mds set allow_new_snaps false
9 expect_failure mkdir .snap/foo
10 ceph mds set allow_new_snaps true --yes-i-really-mean-it
11
12 echo asdf > foo
13 mkdir .snap/foo
14 grep asdf .snap/foo/foo
15 rmdir .snap/foo
16
17 echo asdf > bar
18 mkdir .snap/bar
19 rm bar
20 grep asdf .snap/bar/bar
21 rmdir .snap/bar
22 rm foo
23
24 ceph mds set allow_new_snaps false
25 expect_failure mkdir .snap/baz
26
27 echo OK