sh: Add tests for sh -c that already pass.
PR: 220587 Submitted by: Ryan Moeller
This commit is contained in:
parent
992029ba10
commit
2cc32af06f
@ -6,6 +6,7 @@ TESTS_SUBDIRS+= builtins
|
||||
TESTS_SUBDIRS+= errors
|
||||
TESTS_SUBDIRS+= execution
|
||||
TESTS_SUBDIRS+= expansion
|
||||
TESTS_SUBDIRS+= invocation
|
||||
TESTS_SUBDIRS+= parameters
|
||||
TESTS_SUBDIRS+= parser
|
||||
TESTS_SUBDIRS+= set-e
|
||||
|
15
bin/sh/tests/invocation/Makefile
Normal file
15
bin/sh/tests/invocation/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PACKAGE= tests
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/bin/sh/${.CURDIR:T}
|
||||
|
||||
.PATH: ${.CURDIR:H}
|
||||
ATF_TESTS_SH= functional_test
|
||||
|
||||
${PACKAGE}FILES+= sh-ac1.0
|
||||
${PACKAGE}FILES+= sh-c1.0
|
||||
${PACKAGE}FILES+= sh-ca1.0
|
||||
${PACKAGE}FILES+= sh-fca1.0
|
||||
|
||||
.include <bsd.test.mk>
|
7
bin/sh/tests/invocation/sh-ac1.0
Normal file
7
bin/sh/tests/invocation/sh-ac1.0
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
# Test that attached options before c are processed
|
||||
|
||||
case `${SH} -ac 'echo $-:$0' moo` in
|
||||
*a*:moo) true ;;
|
||||
*) false ;;
|
||||
esac
|
4
bin/sh/tests/invocation/sh-c1.0
Normal file
4
bin/sh/tests/invocation/sh-c1.0
Normal file
@ -0,0 +1,4 @@
|
||||
# $FreeBSD$
|
||||
# Test that -c executes command_string with the given name and arg
|
||||
|
||||
${SH} -c 'echo $0 $@' moo foo | grep -qx -- "moo foo"
|
7
bin/sh/tests/invocation/sh-ca1.0
Normal file
7
bin/sh/tests/invocation/sh-ca1.0
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
# Test that attached options after c are processed
|
||||
|
||||
case `${SH} -ca 'echo $-:$0' moo` in
|
||||
*a*:moo) true ;;
|
||||
*) false ;;
|
||||
esac
|
7
bin/sh/tests/invocation/sh-fca1.0
Normal file
7
bin/sh/tests/invocation/sh-fca1.0
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
# Test that attached options before and after c are processed
|
||||
|
||||
case `${SH} -fca 'echo $-:$-:$0:$@' foo -bar` in
|
||||
*f*:*a*:foo:-bar) true ;;
|
||||
*) false ;;
|
||||
esac
|
@ -39,6 +39,8 @@
|
||||
..
|
||||
expansion
|
||||
..
|
||||
invocation
|
||||
..
|
||||
parameters
|
||||
..
|
||||
parser
|
||||
|
Loading…
Reference in New Issue
Block a user