2000-03-04 21:19:32 +00:00
|
|
|
# ln_tests.mk - Set of tests for busybox ln
|
|
|
|
# -------------
|
|
|
|
# Copyright (C) 2000 Karl M. Hegbloom <karlheg@debian.org> GPL
|
|
|
|
#
|
2000-02-07 05:29:42 +00:00
|
|
|
|
|
|
|
# GNU `ln'
|
|
|
|
GLN = /bin/ln
|
|
|
|
# BusyBox `ln'
|
|
|
|
BLN = $(shell pwd)/ln
|
|
|
|
|
2000-03-04 21:19:32 +00:00
|
|
|
all:: ln_tests
|
|
|
|
clean:: ln_clean
|
|
|
|
|
2000-02-07 05:29:42 +00:00
|
|
|
ln_clean:
|
|
|
|
rm -rf ln_tests ln_*.{gnu,bb} ln
|
|
|
|
|
|
|
|
ln_tests: ln_clean ln
|
|
|
|
@echo;
|
|
|
|
@echo "No output from diff means busybox ln is functioning properly.";
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
${BLN} || true;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
mkdir ln_tests;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
cd ln_tests; \
|
|
|
|
echo A file > afile; \
|
|
|
|
ls -l afile > ../ln_afile_newname.gnu; \
|
|
|
|
${GLN} afile newname; \
|
|
|
|
ls -l afile newname >> ../ln_afile_newname.gnu;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
rm -f ln_tests/{afile,newname};
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
cd ln_tests; \
|
|
|
|
echo A file > afile; \
|
|
|
|
ls -l afile > ../ln_afile_newname.bb; \
|
|
|
|
${BLN} afile newname; \
|
|
|
|
ls -l afile newname >> ../ln_afile_newname.bb;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
diff -u ln_afile_newname.gnu ln_afile_newname.bb
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
rm -f ln_tests/{afile,newname};
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
cd ln_tests; \
|
|
|
|
echo A file > afile; \
|
|
|
|
ls -l afile > ../ln_s_afile_newname.gnu; \
|
|
|
|
${GLN} -s afile newname; \
|
|
|
|
ls -l afile newname >> ../ln_s_afile_newname.gnu;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
rm -f ln_tests/{afile,newname};
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
cd ln_tests; \
|
|
|
|
echo A file > afile; \
|
|
|
|
ls -l afile > ../ln_s_afile_newname.bb; \
|
|
|
|
${BLN} -s afile newname; \
|
|
|
|
ls -l afile newname >> ../ln_s_afile_newname.bb;
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
diff -u ln_s_afile_newname.gnu ln_s_afile_newname.bb
|
|
|
|
|
|
|
|
@echo;
|
|
|
|
rm -f ln_tests/{afile,newname};
|