Add regression tests for basename(1) and dirname(1).
This commit is contained in:
parent
e257b1a30b
commit
1cd94fe21a
|
@ -1,5 +1,5 @@
|
|||
# $NetBSD: Makefile,v 1.9 2004/07/10 19:32:06 yamt Exp $
|
||||
# $NetBSD: Makefile,v 1.10 2005/04/04 16:48:45 peter Exp $
|
||||
|
||||
SUBDIR+= bzip2 grep gzip m4 make rtld sort
|
||||
SUBDIR+= basename bzip2 dirname grep gzip m4 make rtld sort
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.1 2005/04/04 16:48:45 peter Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
regress:
|
||||
@sh ${.CURDIR}/basename.sh
|
||||
|
||||
.include <bsd.prog.mk>
|
|
@ -0,0 +1,39 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $NetBSD: basename.sh,v 1.1 2005/04/04 16:48:45 peter Exp $
|
||||
|
||||
test_basename()
|
||||
{
|
||||
echo "Testing $1"
|
||||
result=`basename $1 2>&1`
|
||||
if [ "$result" != "$2" ]; then
|
||||
echo "Expected $2, but got $result"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
test_basename_suffix()
|
||||
{
|
||||
echo "Testing $1 $2"
|
||||
result=`basename $1 $2 2>&1`
|
||||
if [ "$result" != "$3" ]; then
|
||||
echo "Expected $3, but got $result"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Tests without suffix
|
||||
test_basename "/usr/bin" "bin"
|
||||
test_basename "/usr" "usr"
|
||||
test_basename "/" "/"
|
||||
test_basename "///" "/"
|
||||
test_basename "/usr//" "usr"
|
||||
test_basename "//usr//bin" "bin"
|
||||
test_basename "usr" "usr"
|
||||
test_basename "usr/bin" "bin"
|
||||
|
||||
# Tests with suffix
|
||||
test_basename_suffix "/usr/bin" "n" "bi"
|
||||
test_basename_suffix "/usr/bin" "bin" "bin"
|
||||
test_basename_suffix "/" "/" "/"
|
||||
test_basename_suffix "/usr/bin/gcc" "cc" "g"
|
|
@ -0,0 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.1 2005/04/04 16:48:45 peter Exp $
|
||||
|
||||
NOMAN= # defined
|
||||
|
||||
regress:
|
||||
@sh ${.CURDIR}/dirname.sh
|
||||
|
||||
.include <bsd.prog.mk>
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $NetBSD: dirname.sh,v 1.1 2005/04/04 16:48:45 peter Exp $
|
||||
|
||||
test_dirname()
|
||||
{
|
||||
echo "Testing $1"
|
||||
result=`dirname $1 2>&1`
|
||||
if [ "$result" != "$2" ]; then
|
||||
echo "Expected $2, but got $result"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
test_dirname "/" "/"
|
||||
test_dirname "//" "/"
|
||||
test_dirname "/usr/bin/" "/usr"
|
||||
test_dirname "//usr//bin//" "//usr"
|
||||
test_dirname "usr" "."
|
||||
test_dirname "\"\"" "."
|
||||
test_dirname "/usr" "/"
|
||||
test_dirname "/usr/bin" "/usr"
|
||||
test_dirname "usr/bin" "usr"
|
Loading…
Reference in New Issue