ceph/qa/workunits/snaps/snaptest-upchildrealms.sh
John Spray ce0e3bd188 qa/workunits/snaps: New allow_new_snaps syntax
These were probably just obscuring other failures.

Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: John Spray <john.spray@inktank.com>
2014-02-05 21:00:12 +00:00

30 lines
553 B
Bash
Executable File

#!/bin/sh -x
set -e
ceph mds set allow_new_snaps true --yes-i-really-mean-it
#
# verify that a snap update on a parent realm will induce
# snap cap writeback for inodes child realms
#
mkdir a
mkdir a/b
mkdir a/.snap/a1
mkdir a/b/.snap/b1
echo asdf > a/b/foo
mkdir a/.snap/a2
# client _should_ have just queued a capsnap for writeback
ln a/b/foo a/b/bar # make the server cow the inode
echo "this should not hang..."
cat a/b/.snap/_a2_*/foo
echo "good, it did not hang."
rmdir a/b/.snap/b1
rmdir a/.snap/a1
rmdir a/.snap/a2
rm -r a
echo "OK"