aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-04-05 18:46:24 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-04-05 18:46:24 +0000
commitf361526224b4cb27784f3423f2212e8671b9fd22 (patch)
treec5060041fff8dfc48b75dd0b3b64b1bd697d309d /testsuite
parent546b0191e381ae9b46ae647c70fc65902a911c37 (diff)
downloadbusybox-w32-f361526224b4cb27784f3423f2212e8671b9fd22.tar.gz
busybox-w32-f361526224b4cb27784f3423f2212e8671b9fd22.tar.bz2
busybox-w32-f361526224b4cb27784f3423f2212e8671b9fd22.zip
Some test additions
git-svn-id: svn://busybox.net/trunk/busybox@8689 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/cp/cp-a-files-to-dir14
-rw-r--r--testsuite/cp/cp-a-preserves-links5
-rw-r--r--testsuite/cp/cp-d-files-to-dir11
-rw-r--r--testsuite/cp/cp-files-to-dir11
-rw-r--r--testsuite/cp/cp-preserves-links1
5 files changed, 42 insertions, 0 deletions
diff --git a/testsuite/cp/cp-a-files-to-dir b/testsuite/cp/cp-a-files-to-dir
new file mode 100644
index 000000000..8fb3c201d
--- /dev/null
+++ b/testsuite/cp/cp-a-files-to-dir
@@ -0,0 +1,14 @@
1echo file number one > file1
2echo file number two > file2
3ln -s file2 link1
4mkdir dir1
5touch --date='Sat Jan 29 21:24:08 PST 2000' dir1/file3
6mkdir there
7busybox cp -a file1 file2 link1 dir1 there
8test -f there/file1
9test -f there/file2
10test ! -s there/dir1/file3
11test -l there/link1
12test `readlink there/link1` = "file2"
13test ! file3 -ot there/dir1/file3
14test ! file3 -nt there/dir1/file3
diff --git a/testsuite/cp/cp-a-preserves-links b/testsuite/cp/cp-a-preserves-links
new file mode 100644
index 000000000..aae8313c6
--- /dev/null
+++ b/testsuite/cp/cp-a-preserves-links
@@ -0,0 +1,5 @@
1touch foo
2ln -s foo bar
3busybox cp -a bar baz
4test -L baz
5test `readlink baz` = "foo"
diff --git a/testsuite/cp/cp-d-files-to-dir b/testsuite/cp/cp-d-files-to-dir
new file mode 100644
index 000000000..9407ead00
--- /dev/null
+++ b/testsuite/cp/cp-d-files-to-dir
@@ -0,0 +1,11 @@
1echo file number one > file1
2echo file number two > file2
3touch file3
4ln -s file2 link1
5mkdir there
6busybox cp -d file1 file2 file3 link1 there
7test -f there/file1
8test -f there/file2
9test ! -s there/file3
10test -l there/link1
11test `readlink there/link1` = "file2"
diff --git a/testsuite/cp/cp-files-to-dir b/testsuite/cp/cp-files-to-dir
new file mode 100644
index 000000000..fdb81916f
--- /dev/null
+++ b/testsuite/cp/cp-files-to-dir
@@ -0,0 +1,11 @@
1echo file number one > file1
2echo file number two > file2
3touch file3
4ln -s file2 link1
5mkdir there
6busybox cp file1 file2 file3 link1 there
7test -f there/file1
8test -f there/file2
9test ! -s there/file3
10test -f there/link1
11cmp there/file2 there/link1
diff --git a/testsuite/cp/cp-preserves-links b/testsuite/cp/cp-preserves-links
index a5269e8d3..d3223b132 100644
--- a/testsuite/cp/cp-preserves-links
+++ b/testsuite/cp/cp-preserves-links
@@ -2,3 +2,4 @@ touch foo
2ln -s foo bar 2ln -s foo bar
3busybox cp -d bar baz 3busybox cp -d bar baz
4test -L baz 4test -L baz
5test `readlink baz` = "foo"