]> git.proxmox.com Git - ceph.git/blame - ceph/qa/workunits/fs/snaps/snaptest-capwb.sh
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / qa / workunits / fs / snaps / snaptest-capwb.sh
CommitLineData
7c673cae
FG
1#!/bin/sh -x
2
3set -e
4
5mkdir foo
6
7ceph mds set allow_new_snaps true --yes-i-really-mean-it
8
9# make sure mds handles it when the client does not send flushsnap
10echo x > foo/x
11sync
12mkdir foo/.snap/ss
13ln foo/x foo/xx
14cat foo/.snap/ss/x
15rmdir foo/.snap/ss
16
17#
18echo a > foo/a
19echo b > foo/b
20mkdir foo/.snap/s
21r=`cat foo/.snap/s/a`
22[ -z "$r" ] && echo "a appears empty in snapshot" && false
23
24ln foo/b foo/b2
25cat foo/.snap/s/b
26
27echo "this used to hang:"
28echo more >> foo/b2
29echo "oh, it didn't hang! good job."
30cat foo/b
31rmdir foo/.snap/s
32
33rm -r foo
34
35echo OK