diff options
Diffstat (limited to 'tests/test_lib.sh')
-rw-r--r-- | tests/test_lib.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_lib.sh b/tests/test_lib.sh index 0ae5399..d395ce2 100644 --- a/tests/test_lib.sh +++ b/tests/test_lib.sh @@ -6,6 +6,36 @@ IMGFILE=$TESTDIR/tbdiff.img ORIGIN=$TESTDIR/orig TARGET=$TESTDIR/target +nums=( zero one two three four five six seven ) +files=( null a.txt b.txt dirdir dirdir/fifo dirdir/symlinkb dirdir/chardev \ + dirdir/blockdev ) + +TOPDIR=`pwd` + +insertfiles() { + if [ $1 -ge 1 ]; then + echo 1 > a.txt + fi + if [ $1 -ge 2 ]; then + cat $TOPDIR/lipsum.txt > b.txt + fi + if [ $1 -ge 3 ]; then + mkdir -p dirdir + fi + if [ $1 -ge 4 ]; then + mkfifo dirdir/fifo + fi + if [ $1 -ge 5 ]; then + ln -s ../b.txt dirdir/symlinkb + fi + if [ $1 -ge 6 ]; then + mknod dirdir/chardev c `stat /dev/null -c '%t %T'` + fi + if [ $1 -ge 7 ]; then + mknod dirdir/blockdev b `stat /dev/null -c '%t %T'` + fi +} + # check_same_mtime FILE_A FILE_B check_same_mtime () { test $(stat -c %Y $1) = $(stat -c %Y $2) |