#!/bin/bash +x

echo '### Clean ###'
rm -rf test-set testdir

echo '### Extract test-set ###'
tar xfz test-set.tgz
echo '### Set up testdir ###'
mkdir test-dir
mkdir test-dir/test-set
echo '### Normal copy with normal errors ###'
cp -a test-set/ test-dir/
cp -a test-set/ test-dir/
rm -rf test-dir

echo '### Setup cryptfs-dir ###'
mkdir test-dir storage
mount -t cryptfs -odir=storage storage test-dir
echo secret | fist_setkey test-dir
echo '### Copy to cryptfs with normal errors ###'
cp -a test-set/ test-dir/
cp -a test-set/ test-dir/
umount test-dir
rm -rf test-dir storage

echo '### Setup gzipfs-dir ###'
mkdir test-dir storage
mount -t gzipfs -odir=storage storage test-dir
echo '### Copy to gzipfs with abnormal errors ###'
cp -a test-set/ test-dir/
cp -a test-set/ test-dir/
umount test-dir
rm -rf test-dir storage

echo ### Clean ###
rm -rf test-set testdir



