add tests for basic fd open/close/dupe

This commit is contained in:
Mike Frysinger 2009-04-06 12:36:10 +00:00
parent dc4178050a
commit 3c7167b508
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,6 @@
pass fd out open
pass fd out dup
pass fd out close
pass fd in open
pass fd in dup
pass fd in close

View File

@ -0,0 +1,30 @@
# make sure we have a way of checking these things
[ ! -e /dev/fd ] && exit 1
[ -e /dev/fd/44 ] && exit 1
exec 44>/dev/null
[ -e /dev/fd/44 ] || exit 1
echo pass fd out open
[ -e /dev/fd/55 ] && exit 1
exec 55>&44
[ -e /dev/fd/55 ] || exit 1
echo pass fd out dup
exec 44>&-
[ -e /dev/fd/44 ] && exit 1
echo pass fd out close
[ -e /dev/fd/66 ] && exit 1
exec 66</dev/null
[ -e /dev/fd/66 ] || exit 1
echo pass fd in open
[ -e /dev/fd/77 ] && exit 1
exec 77<&66
[ -e /dev/fd/77 ] || exit 1
echo pass fd in dup
exec 66<&-
[ -e /dev/fd/66 ] && exit 1
echo pass fd in close