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,h} .' 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;'