Add a test script which Mtree fails.
This commit is contained in:
parent
62b93d9b12
commit
92817d311f
51
usr.sbin/mtree/test/test00.sh
Normal file
51
usr.sbin/mtree/test/test00.sh
Normal file
@ -0,0 +1,51 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2003 Poul-Henning Kamp
|
||||
# All rights reserved.
|
||||
#
|
||||
# Please see src/share/examples/etc/bsd-style-copyright.
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
TMP=/tmp/mtree.$$
|
||||
|
||||
rm -rf ${TMP}
|
||||
mkdir -p ${TMP} ${TMP}/mr ${TMP}/mt
|
||||
|
||||
|
||||
mkdir ${TMP}/mt/foo
|
||||
mkdir ${TMP}/mr/\*
|
||||
mtree -c -p ${TMP}/mr | mtree -U -r -p ${TMP}/mt > /dev/null 2>&1
|
||||
if [ -d ${TMP}/mt/foo ] ; then
|
||||
echo "ERROR Mtree create fell for filename with '*' char" 1>&2
|
||||
rm -rf ${TMP}
|
||||
exit 1
|
||||
fi
|
||||
rmdir ${TMP}/mr/\*
|
||||
|
||||
mkdir -p ${TMP}/mt/foo
|
||||
mkdir ${TMP}/mr/\[f\]oo
|
||||
mtree -c -p ${TMP}/mr | mtree -U -r -p ${TMP}/mt > /dev/null 2>&1
|
||||
if [ -d ${TMP}/mt/foo ] ; then
|
||||
echo "ERROR Mtree create fell for filename with '[' char" 1>&2
|
||||
rm -rf ${TMP}
|
||||
exit 1
|
||||
fi
|
||||
rmdir ${TMP}/mr/\[f\]oo
|
||||
|
||||
mkdir -p ${TMP}/mt/foo
|
||||
mkdir ${TMP}/mr/\?oo
|
||||
mtree -c -p ${TMP}/mr | mtree -U -r -p ${TMP}/mt > /dev/null 2>&1
|
||||
if [ -d ${TMP}/mt/foo ] ; then
|
||||
echo "ERROR Mtree create fell for filename with '?' char" 1>&2
|
||||
rm -rf ${TMP}
|
||||
exit 1
|
||||
fi
|
||||
rmdir ${TMP}/mr/\?oo
|
||||
|
||||
echo Passed test 1>&2
|
||||
rm -rf ${TMP}
|
||||
exit 0
|
Loading…
x
Reference in New Issue
Block a user