1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
msg "nothing"
do_test ""
msg "a single file"
do_test "echo 1 > file"
msg "a single directory"
do_test "mkdir dir"
msg "subdirectory with file"
do_test "mkdir dir; echo 1 > dir/file"
msg "empty file"
do_test "echo -n > empty_file"
msg "two empty files"
do_test "echo -n > empty_file_1; echo -n > empty_file_2"
msg "hard link in same directory"
do_test "echo 1 > file; ln file link"
msg "hard link between empty files"
do_test "echo -n > empty_file; ln empty_file link"
msg "relative symbolic link"
do_test "echo 1 > file; ln -s file symlink"
msg "absolute symbolic link"
do_test "echo 1 > file; ln -s /some/absolute/target symlink"
msg "large file"
do_test "dd if=/dev/zero of=file bs=4096 count=10 &> /dev/null"
msg "many nested directories"
do_test 'mkdir dir; mkdir dir/subdir; mkdir dir/subdir/subdir2; mkdir dir/subdir/subdir3'
msg "identical files and symlinks in subdirectory"
do_test 'mkdir dir;
echo 888 > dir/file;
echo 888 > dir/idfile2;
ln -s ../dir dir/circle; ln -s file dir/filelink'
msg "hard link group and identical files not hard linked"
do_test 'echo 888 > file;
echo 888 > file2;
ln file link;
ln file link2;
echo 888 > file3'
msg "C source code of wimlib"
do_test 'cp $srcdir/src/*.c .'
msg "tons of random stuff"
do_test 'echo -n 8 > file;
ln file hardlink;
ln -s hardlink symlink;
echo -n 8 > identical file;
dd if=/dev/urandom of=randomfile bs=4096 count=10 &>/dev/null;
mkdir dir;
mkdir anotherdir;
cp file anotherdir;
ln file anotherdir/anotherhardlink;
ln -s .. anotherdir/anothersymlink;
ln -s anothersymlink anotherdir/symlinktosymlink;
echo -n 33 > anotherfile;
echo -n > emptyfile;
mkdir dir/subdir;
ln file dir/subdir/file;
echo -n 8 > dir/subdir/file2;
ln dir/subdir/file dir/subdir/link;'
msg "timestamp before 1970 (before start of UNIX epoch)"
do_test 'touch -t 196901231234.56 file'
|