aboutsummaryrefslogtreecommitdiff
path: root/tests/rename
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2017-06-28 08:48:09 +0000
committerEnji Cooper <ngie@FreeBSD.org>2017-06-28 08:48:09 +0000
commita5b450a49bc66a4d95320117399db1432dab6872 (patch)
tree39a39ec551b0e354cb0265a0b8c7f2b5ba521430 /tests/rename
parent9a56205fc912cc30c498cd8ab536eef96373b16f (diff)
The summary of changes is as follows.. Generic changes:: - Added configure support [2]. - Check for lchmod filesystem support with create_file(..); for testcases that require lchmod, skip the testcase -- otherwise use chmod directly [1]. - Added Travis CI integration [2]. - Added utimensat testcases [1]. Linux support:: - Fixed Linux support to pass on later supported versions of Fedora/Ubuntu [2]. - Conditionally enable posix_fallocate(2) support [2]. OSX support:: - Fixed compilation on OSX [2]. - Added partial OSX support (the test run isn't fully green yet) [2]. Obtained from: https://github.com/pjd/pjdfstest/tree/0.1 Submitted by: asomers [1], ngie [2]
Notes
Notes: svn path=/vendor/pjdfstest/dist/; revision=320447 svn path=/vendor/pjdfstest/0.1/; revision=320449; tag=vendor/pjdfstest/0.1
Diffstat (limited to 'tests/rename')
-rw-r--r--tests/rename/00.t1
-rw-r--r--tests/rename/01.t1
-rw-r--r--tests/rename/02.t1
-rw-r--r--tests/rename/03.t1
-rw-r--r--tests/rename/04.t1
-rw-r--r--tests/rename/05.t1
-rw-r--r--tests/rename/06.t1
-rw-r--r--tests/rename/07.t1
-rw-r--r--tests/rename/08.t1
-rw-r--r--tests/rename/09.t1
-rw-r--r--tests/rename/10.t1
-rw-r--r--tests/rename/11.t1
-rw-r--r--tests/rename/12.t1
-rw-r--r--tests/rename/13.t1
-rw-r--r--tests/rename/14.t1
-rw-r--r--tests/rename/15.t9
-rw-r--r--tests/rename/16.t9
-rw-r--r--tests/rename/17.t1
-rw-r--r--tests/rename/18.t1
-rw-r--r--tests/rename/19.t1
-rw-r--r--tests/rename/20.t1
-rw-r--r--tests/rename/21.t1
22 files changed, 30 insertions, 8 deletions
diff --git a/tests/rename/00.t b/tests/rename/00.t
index 2126a86a5488..df76de119e60 100644
--- a/tests/rename/00.t
+++ b/tests/rename/00.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/00.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename changes file name"
diff --git a/tests/rename/01.t b/tests/rename/01.t
index dbb9c0660d41..836b60434eb3 100644
--- a/tests/rename/01.t
+++ b/tests/rename/01.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/01.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns ENAMETOOLONG if a component of either pathname exceeded {NAME_MAX} characters"
diff --git a/tests/rename/02.t b/tests/rename/02.t
index 23425bada559..b7176f395862 100644
--- a/tests/rename/02.t
+++ b/tests/rename/02.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/02.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns ENAMETOOLONG if an entire length of either path name exceeded {PATH_MAX} characters"
diff --git a/tests/rename/03.t b/tests/rename/03.t
index fb1d16f10d10..8e33079fa4f6 100644
--- a/tests/rename/03.t
+++ b/tests/rename/03.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/03.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns ENOENT if a component of the 'from' path does not exist, or a path prefix of 'to' does not exist"
diff --git a/tests/rename/04.t b/tests/rename/04.t
index 19d1791a71a8..940574e1ad93 100644
--- a/tests/rename/04.t
+++ b/tests/rename/04.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/04.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EACCES when a component of either path prefix denies search permission"
diff --git a/tests/rename/05.t b/tests/rename/05.t
index 52deac153b8c..5ee0e4917dab 100644
--- a/tests/rename/05.t
+++ b/tests/rename/05.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/05.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EACCES when the requested link requires writing in a directory with a mode that denies write permission"
diff --git a/tests/rename/06.t b/tests/rename/06.t
index ffcf61e83a5c..4ed418b2a969 100644
--- a/tests/rename/06.t
+++ b/tests/rename/06.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/06.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EPERM if the file pointed at by the 'from' argument has its immutable, undeletable or append-only flag set"
diff --git a/tests/rename/07.t b/tests/rename/07.t
index 522e67df9181..297f952add9d 100644
--- a/tests/rename/07.t
+++ b/tests/rename/07.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/07.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EPERM if the parent directory of the file pointed at by the 'from' argument has its immutable or append-only flag set"
diff --git a/tests/rename/08.t b/tests/rename/08.t
index beffb41f8785..84f25364816b 100644
--- a/tests/rename/08.t
+++ b/tests/rename/08.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/08.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EPERM if the parent directory of the file pointed at by the 'to' argument has its immutable flag set"
diff --git a/tests/rename/09.t b/tests/rename/09.t
index 299ff64c57e0..de401caea461 100644
--- a/tests/rename/09.t
+++ b/tests/rename/09.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/09.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EACCES or EPERM if the directory containing 'from' is marked sticky, and neither the containing directory nor 'from' are owned by the effective user ID"
diff --git a/tests/rename/10.t b/tests/rename/10.t
index 268c3b647de1..91c7843582c0 100644
--- a/tests/rename/10.t
+++ b/tests/rename/10.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/10.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EACCES or EPERM if the file pointed at by the 'to' argument exists, the directory containing 'to' is marked sticky, and neither the containing directory nor 'to' are owned by the effective user ID"
diff --git a/tests/rename/11.t b/tests/rename/11.t
index 3bcd97ed18f3..3816d0808d9b 100644
--- a/tests/rename/11.t
+++ b/tests/rename/11.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/11.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns ELOOP if too many symbolic links were encountered in translating one of the pathnames"
diff --git a/tests/rename/12.t b/tests/rename/12.t
index c8939fe85ebf..5c122e6a96ce 100644
--- a/tests/rename/12.t
+++ b/tests/rename/12.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/12.t 211474 2010-08-18 22:06:43Z pjd $
desc="rename returns ENOTDIR if a component of either path prefix is not a directory"
diff --git a/tests/rename/13.t b/tests/rename/13.t
index 00b0bfb6f577..7e06cc949084 100644
--- a/tests/rename/13.t
+++ b/tests/rename/13.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/13.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns ENOTDIR when the 'from' argument is a directory, but 'to' is not a directory"
diff --git a/tests/rename/14.t b/tests/rename/14.t
index 251a1bd66393..d050db9a1c5a 100644
--- a/tests/rename/14.t
+++ b/tests/rename/14.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/14.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EISDIR when the 'to' argument is a directory, but 'from' is not a directory"
diff --git a/tests/rename/15.t b/tests/rename/15.t
index 4fc9afbf49bc..5a8401361d9d 100644
--- a/tests/rename/15.t
+++ b/tests/rename/15.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/15.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EXDEV if the link named by 'to' and the file named by 'from' are on different file systems"
@@ -15,9 +16,9 @@ n1=`namegen`
n2=`namegen`
expect 0 mkdir ${n0} 0755
-n=`mdconfig -a -n -t malloc -s 1m`
-newfs /dev/md${n} >/dev/null
-mount /dev/md${n} ${n0}
+n=`mdconfig -a -n -t malloc -s 1m` || exit
+newfs /dev/md${n} >/dev/null || exit
+mount /dev/md${n} ${n0} || exit
for type in regular dir fifo block char socket symlink; do
create_file ${type} ${n0}/${n1}
@@ -30,5 +31,5 @@ for type in regular dir fifo block char socket symlink; do
done
umount /dev/md${n}
-mdconfig -d -u ${n}
+mdconfig -d -u ${n} || exit
expect 0 rmdir ${n0}
diff --git a/tests/rename/16.t b/tests/rename/16.t
index 898c95a70a78..ec14a97f7497 100644
--- a/tests/rename/16.t
+++ b/tests/rename/16.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/16.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EROFS if the requested link requires writing in a directory on a read-only file system"
@@ -15,9 +16,9 @@ n1=`namegen`
n2=`namegen`
expect 0 mkdir ${n0} 0755
-n=`mdconfig -a -n -t malloc -s 1m`
-newfs /dev/md${n} >/dev/null
-mount /dev/md${n} ${n0}
+n=`mdconfig -a -n -t malloc -s 1m` || exit
+newfs /dev/md${n} >/dev/null || exit
+mount /dev/md${n} ${n0} || exit
expect 0 create ${n0}/${n1} 0644
mount -ur /dev/md${n}
@@ -28,5 +29,5 @@ expect EROFS rename ${n2} ${n0}/${n2}
expect 0 unlink ${n2}
umount /dev/md${n}
-mdconfig -d -u ${n}
+mdconfig -d -u ${n} || exit
expect 0 rmdir ${n0}
diff --git a/tests/rename/17.t b/tests/rename/17.t
index 6deb7b704f06..790ea1c18e51 100644
--- a/tests/rename/17.t
+++ b/tests/rename/17.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/17.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EFAULT if one of the pathnames specified is outside the process's allocated address space"
diff --git a/tests/rename/18.t b/tests/rename/18.t
index 8a9594ec4127..342596352ad9 100644
--- a/tests/rename/18.t
+++ b/tests/rename/18.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/18.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EINVAL when the 'from' argument is a parent directory of 'to'"
diff --git a/tests/rename/19.t b/tests/rename/19.t
index 2cd95615e42b..787dff694b64 100644
--- a/tests/rename/19.t
+++ b/tests/rename/19.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/19.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EINVAL/EBUSY when an attempt is made to rename '.' or '..'"
diff --git a/tests/rename/20.t b/tests/rename/20.t
index 8ec37cf7d4cc..b587278e5ab7 100644
--- a/tests/rename/20.t
+++ b/tests/rename/20.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/20.t 211352 2010-08-15 21:24:17Z pjd $
desc="rename returns EEXIST or ENOTEMPTY if the 'to' argument is a directory and is not empty"
diff --git a/tests/rename/21.t b/tests/rename/21.t
index bba1467069da..0489c5c1fc08 100644
--- a/tests/rename/21.t
+++ b/tests/rename/21.t
@@ -1,4 +1,5 @@
#!/bin/sh
+# vim: filetype=sh noexpandtab ts=8 sw=8
# $FreeBSD: head/tools/regression/pjdfstest/tests/rename/21.t 211352 2010-08-15 21:24:17Z pjd $
desc="write access to subdirectory is required to move it to another directory"