summaryrefslogtreecommitdiffstats
path: root/tools/regression
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-08-11 16:34:26 +0000
committerpjd <pjd@FreeBSD.org>2010-08-11 16:34:26 +0000
commitc6ffc68b5414acd299b1759d63d5935889b2034c (patch)
tree4cda08f1068b6ff9e8305c8c3702602c2671dd35 /tools/regression
parent81f412d303473f5a1a8cfebb75ee33b2a3e4aa9f (diff)
downloadFreeBSD-src-c6ffc68b5414acd299b1759d63d5935889b2034c.zip
FreeBSD-src-c6ffc68b5414acd299b1759d63d5935889b2034c.tar.gz
Move create_file() to misc.sh, as it is going to be used in more places.
Diffstat (limited to 'tools/regression')
-rw-r--r--tools/regression/fstest/tests/misc.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/regression/fstest/tests/misc.sh b/tools/regression/fstest/tests/misc.sh
index 630abb0..ac7ab7e 100644
--- a/tools/regression/fstest/tests/misc.sh
+++ b/tools/regression/fstest/tests/misc.sh
@@ -174,3 +174,38 @@ require()
fi
quick_exit
}
+
+create_file() {
+ type="${1}"
+ name="${2}"
+ uid="${3}"
+ gid="${4}"
+
+ case "${type}" in
+ none)
+ return
+ ;;
+ regular)
+ expect 0 create ${name} 0644
+ ;;
+ dir)
+ expect 0 mkdir ${name} 0755
+ ;;
+ fifo)
+ expect 0 mkfifo ${name} 0644
+ ;;
+ block)
+ expect 0 mknod ${name} b 0644 1 2
+ ;;
+ char)
+ expect 0 mknod ${name} c 0644 1 2
+ ;;
+ socket)
+ expect 0 bind ${name}
+ ;;
+ symlink)
+ expect 0 symlink test ${name}
+ ;;
+ esac
+ expect 0 lchown ${name} ${uid} ${gid}
+}
OpenPOWER on IntegriCloud