summaryrefslogtreecommitdiff
path: root/tests/ln_tests.mk
diff options
context:
space:
mode:
authorErik Andersen <andersen@codepoet.org>2000-02-07 05:29:42 +0000
committerErik Andersen <andersen@codepoet.org>2000-02-07 05:29:42 +0000
commitfac10d7c59f7db0facd5fb94de273310b9ec86e6 (patch)
treedccf8f905fc5807239883da9fca6597037d487fc /tests/ln_tests.mk
parent50bc101b7d6e847a9a0621ca3eb28c7117d095e5 (diff)
downloadbusybox-w32-fac10d7c59f7db0facd5fb94de273310b9ec86e6.tar.gz
busybox-w32-fac10d7c59f7db0facd5fb94de273310b9ec86e6.tar.bz2
busybox-w32-fac10d7c59f7db0facd5fb94de273310b9ec86e6.zip
A few minor updates. ;-)
Seriously though, read the Changelog for busybox 0.42, which this is about to become... -Erik
Diffstat (limited to 'tests/ln_tests.mk')
-rw-r--r--tests/ln_tests.mk66
1 files changed, 66 insertions, 0 deletions
diff --git a/tests/ln_tests.mk b/tests/ln_tests.mk
new file mode 100644
index 000000000..5925edd4f
--- /dev/null
+++ b/tests/ln_tests.mk
@@ -0,0 +1,66 @@
1
2# GNU `ln'
3GLN = /bin/ln
4# BusyBox `ln'
5BLN = $(shell pwd)/ln
6
7.PHONY: ln_clean
8ln_clean:
9 rm -rf ln_tests ln_*.{gnu,bb} ln
10
11.PHONY: ln_tests
12ln_tests: ln_clean ln
13 @echo;
14 @echo "No output from diff means busybox ln is functioning properly.";
15
16 @echo;
17 ${BLN} || true;
18
19 @echo;
20 mkdir ln_tests;
21
22 @echo;
23 cd ln_tests; \
24 echo A file > afile; \
25 ls -l afile > ../ln_afile_newname.gnu; \
26 ${GLN} afile newname; \
27 ls -l afile newname >> ../ln_afile_newname.gnu;
28
29 @echo;
30 rm -f ln_tests/{afile,newname};
31
32 @echo;
33 cd ln_tests; \
34 echo A file > afile; \
35 ls -l afile > ../ln_afile_newname.bb; \
36 ${BLN} afile newname; \
37 ls -l afile newname >> ../ln_afile_newname.bb;
38
39 @echo;
40 diff -u ln_afile_newname.gnu ln_afile_newname.bb
41
42 @echo;
43 rm -f ln_tests/{afile,newname};
44
45 @echo;
46 cd ln_tests; \
47 echo A file > afile; \
48 ls -l afile > ../ln_s_afile_newname.gnu; \
49 ${GLN} -s afile newname; \
50 ls -l afile newname >> ../ln_s_afile_newname.gnu;
51
52 @echo;
53 rm -f ln_tests/{afile,newname};
54
55 @echo;
56 cd ln_tests; \
57 echo A file > afile; \
58 ls -l afile > ../ln_s_afile_newname.bb; \
59 ${BLN} -s afile newname; \
60 ls -l afile newname >> ../ln_s_afile_newname.bb;
61
62 @echo;
63 diff -u ln_s_afile_newname.gnu ln_s_afile_newname.bb
64
65 @echo;
66 rm -f ln_tests/{afile,newname};