diff options
author | pjd <pjd@FreeBSD.org> | 2010-08-11 16:34:26 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2010-08-11 16:34:26 +0000 |
commit | c6ffc68b5414acd299b1759d63d5935889b2034c (patch) | |
tree | 4cda08f1068b6ff9e8305c8c3702602c2671dd35 /tools/regression/fstest/tests | |
parent | 81f412d303473f5a1a8cfebb75ee33b2a3e4aa9f (diff) | |
download | FreeBSD-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/fstest/tests')
-rw-r--r-- | tools/regression/fstest/tests/misc.sh | 35 |
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} +} |