summaryrefslogtreecommitdiff
path: root/tests/mv_tests.mk
diff options
context:
space:
mode:
authorEric Andersen2004-04-06 11:10:30 +0000
committerEric Andersen2004-04-06 11:10:30 +0000
commit650fe63467e693990cf357c51b74db3278088a56 (patch)
tree660b1fb0e4d7f99802a85cdd00166fafbf3132dc /tests/mv_tests.mk
parent39396b95fc7c46bfa29ec576357fb7f8e755762c (diff)
downloadbusybox-650fe63467e693990cf357c51b74db3278088a56.zip
busybox-650fe63467e693990cf357c51b74db3278088a56.tar.gz
Kill off the old 'tests' stuff. Write a ton of new tests for the
'testsuite' dir. Fix a bunch of broken tests. Fix the testsuite 'runtest' script so it actually reports all failures and provides meaningful feedback. -Erik
Diffstat (limited to 'tests/mv_tests.mk')
-rw-r--r--tests/mv_tests.mk167
1 files changed, 0 insertions, 167 deletions
diff --git a/tests/mv_tests.mk b/tests/mv_tests.mk
deleted file mode 100644
index f03e08a..0000000
--- a/tests/mv_tests.mk
+++ /dev/null
@@ -1,167 +0,0 @@
-# mv_tests.mk - Set of tests cases for busybox mv
-# -------------
-# Copyright (C) 2000 Karl M. Hegbloom <karlheg@debian.org> GPL
-#
-
-# GNU `mv'
-GMV = /bin/mv
-# BusyBox `mv'
-BMV = $(shell pwd)/mv
-
-all:: mv_tests
-clean:: mv_clean
-
-mv_clean:
- rm -rf mv_tests mv_*.{gnu,bb} mv
-
-mv_tests: mv_clean mv
- @echo;
- @echo "No output from diff means busybox mv is functioning properly.";
- @echo;
- @echo "No such file or directory is good; it means the old file got removed.";
- @echo;
- ${BMV} || true;
-
- @echo;
- mkdir mv_tests;
-
- @echo;
- cd mv_tests; \
- echo A file > afile; \
- ls -l afile > ../mv_afile_newname.gnu; \
- ${GMV} afile newname; \
- ls -l newname >> ../mv_afile_newname.gnu;
- -ls -l mv_tests/afile;
-
- @echo;
- rm -f mv_tests/{afile,newname};
-
- @echo;
- cd mv_tests; \
- echo A file > afile; \
- ls -l afile > ../mv_afile_newname.bb; \
- ${BMV} afile newname; \
- ls -l newname >> ../mv_afile_newname.bb;
- -ls -l mv_tests/afile;
-
- @echo;
- diff -u mv_afile_newname.gnu mv_afile_newname.bb;
-
- @echo;
- rm -f mv_tests/{afile,newname};
-
- @echo; echo ------------------------------;
- cd mv_tests; \
- echo A file > afile; \
- ln -s afile symlink; \
- ls -l afile symlink > ../mv_symlink_newname.gnu; \
- ${GMV} symlink newname; \
- ls -l afile newname >> ../mv_symlink_newname.gnu;
- -ls -l mv_tests/symlink;
-
- @echo;
- rm -f mv_tests/{afile,newname};
-
- @echo;
- cd mv_tests; \
- echo A file > afile; \
- ln -s afile symlink; \
- ls -l afile symlink > ../mv_symlink_newname.bb;\
- ${BMV} symlink newname; \
- ls -l afile newname >> ../mv_symlink_newname.bb;
- -ls -l mv_tests/symlink;
-
- @echo;
- diff -u mv_symlink_newname.gnu mv_symlink_newname.bb;
-
- @echo;
- rm -rf mv_tests/*;
-
- @echo; echo ------------------------------;
- cd mv_tests; \
- echo A file > afile; \
- ln -s afile symlink; \
- mkdir newdir; \
- ls -lR > ../mv_file_symlink_dir.gnu; \
- ${GMV} symlink afile newdir; \
- ls -lR >> ../mv_file_symlink_dir.gnu;
- -ls -l mv_tests/{symlink,afile};
-
- @echo;
- rm -rf mv_tests/*
-
- @echo; echo ------------------------------;
- cd mv_tests; \
- echo A file > afile; \
- ln -s afile symlink; \
- mkdir newdir; \
- ls -lR > ../mv_file_symlink_dir.bb; \
- ${BMV} symlink afile newdir; \
- ls -lR >> ../mv_file_symlink_dir.bb;
- -ls -l mv_tests/{symlink,afile};
-
- @echo;
- diff -u mv_file_symlink_dir.gnu mv_file_symlink_dir.bb;
-
- @echo;
- rm -rf mv_tests/*;
-
- @echo; echo ------------------------------;
- cd mv_tests; \
- mkdir dir{a,b}; \
- echo A file > dira/afile; \
- echo A file in dirb > dirb/afileindirb; \
- ln -s dira/afile dira/alinktoafile; \
- mkdir dira/subdir1; \
- echo Another file > dira/subdir1/anotherfile; \
- ls -lR . > ../mv_dira_dirb.gnu; \
- ${GMV} dira dirb; \
- ls -lR . >> ../mv_dira_dirb.gnu;
-
- # false;
- @echo;
- rm -rf mv_tests/dir{a,b};
-
- @echo;
- cd mv_tests; \
- mkdir dir{a,b}; \
- echo A file > dira/afile; \
- echo A file in dirb > dirb/afileindirb; \
- ln -s dira/afile dira/alinktoafile; \
- mkdir dira/subdir1; \
- echo Another file > dira/subdir1/anotherfile; \
- ls -lR . > ../mv_dira_dirb.bb; \
- ${BMV} dira dirb; \
- ls -lR . >> ../mv_dira_dirb.bb;
-
- @echo;
- diff -u mv_dira_dirb.gnu mv_dira_dirb.bb;
-
- # false;
- @echo;
- rm -rf mv_tests/dir{a,b};
-
- @echo; echo ------------------------------;
- @echo There should be an error message about cannot mv a dir to a subdir of itself.
- cd mv_tests; \
- mkdir adir; \
- touch -r . a b c adir; \
- ls -lR . > ../mv_a_star_adir.gnu; \
- ${GMV} * adir; \
- ls -lR . >> ../mv_a_star_adir.gnu;
-
- @echo
- @echo There should be an error message about cannot mv a dir to a subdir of itself.
- cd mv_tests; \
- rm -rf a b c adir; \
- mkdir adir; \
- touch -r . a b c adir; \
- ls -lR . > ../mv_a_star_adir.bb; \
- ${BMV} * adir; \
- ls -lR . >> ../mv_a_star_adir.bb;
-
- @echo;
- diff -u mv_a_star_adir.gnu mv_a_star_adir.bb;
-
- @echo;
- rm -rf mv_test/*;