#! /bin/sh -x

log=/tmp/log

do_test() {
    cd /mnt
    cp ~/linux-2.5* .
    cd /
    umount /mnt
}

dmsetup create origin tables/origin_small
dmsetup create cow tables/cow_small
dd of=/dev/mapper/cow if=/dev/zero count=128

dmsetup create cow2 tables/cow2_small
dd of=/dev/mapper/cow2 if=/dev/zero count=128

dmsetup create snap
dmsetup load snap tables/snap_small
dmsetup resume snap

dmsetup create snap2
dmsetup load snap2 tables/snap2_small
dmsetup resume snap2

dmsetup create snap-origin
dmsetup load snap-origin tables/snap_origin_small
dmsetup resume snap-origin

mke2fs /dev/mapper/snap-origin
mount /dev/mapper/snap-origin /mnt
do_test &

sleep 5

dmsetup suspend snap-origin
dmsetup suspend snap2

sleep 1

dmsetup resume snap2
dmsetup resume snap-origin

dmsetup remove snap-origin
dmsetup remove snap
dmsetup remove snap2
dmsetup remove cow
dmsetup remove cow2
dmsetup remove origin
