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
This commit is contained in:
Eric Andersen
2004-04-06 11:10:30 +00:00
parent 39396b95fc
commit 650fe63467
83 changed files with 316 additions and 1570 deletions

View File

@@ -0,0 +1,16 @@
echo file number one > file1
echo file number two > file2
ln -s file2 link1
mkdir dir1
touch --date='Sat Jan 29 21:24:08 PST 2000' dir1/file3
mkdir there
busybox mv file1 file2 link1 dir1 there
test -f there/file1
test -f there/file2
test -f there/dir1/file3
test -L there/link1
test xfile2 = x`readlink there/link1`
test ! -e file1
test ! -e file2
test ! -e link1
test ! -e dir1/file3

View File

@@ -0,0 +1,4 @@
touch foo
ln -s foo bar
busybox mv bar baz
test -f baz

View File

@@ -0,0 +1,4 @@
touch foo
busybox mv foo bar
test ! -e foo
test -f bar

View File

@@ -0,0 +1,4 @@
touch foo
ln foo bar
busybox mv bar baz
test ! -f bar -a -f baz

View File

@@ -0,0 +1,4 @@
dd if=/dev/zero of=foo seek=10k count=1 2>/dev/null
busybox mv foo bar
test ! -e foo
test -f bar

View File

@@ -0,0 +1,4 @@
echo I WANT > foo
busybox mv foo bar
test ! -e foo
test -f bar

View File

@@ -0,0 +1,6 @@
touch foo
ln -s foo bar
busybox mv bar baz
test -f foo
test ! -e bar
test -L baz

View File

@@ -0,0 +1,5 @@
touch foo
chmod a-r foo
busybox mv foo bar
test ! -e foo
test -f bar

View File

@@ -0,0 +1,6 @@
# FEATURE: CONFIG_FEATURE_PRESERVE_HARDLINKS
touch foo
ln foo bar
mkdir baz
busybox mv foo bar baz
test baz/foo -ef baz/bar

View File

@@ -0,0 +1,5 @@
touch foo
ln -s foo bar
busybox mv bar baz
test -L baz
test xfoo = x`readlink baz`

View File

@@ -0,0 +1,23 @@
echo file number one > file1
echo file number two > file2
ln -s file2 link1
mkdir dir1
touch --date='Sat Jan 29 21:24:08 PST 2000' dir1/file3
mkdir there
busybox mv file1 file2 link1 dir1 there
test -f there/file1
test -f there/file2
test -f there/dir1/file3
test -L there/link1
test xfile2 = x`readlink there/link1`
test ! -e file1
test ! -e file2
test ! -e link1
test ! -e dir1/file3
set +e
busybox mv there there/dir1
if [ $? != 0 ] ; then
exit 0;
fi
exit 1;

View File

@@ -0,0 +1,4 @@
touch foo
busybox mv foo bar
test ! -e foo
test -f bar