ash testsuite: add return_in_trap1.tests

Currently it fails

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2016-10-01 22:36:14 +02:00
parent 04b46bced9
commit 3ed7e2749a
22 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
"$THIS_SH" -c 'trap "echo cow" 0'
"$THIS_SH" -c 'trap "echo moo" EXIT'
"$THIS_SH" -c 'trap "echo no" 0; trap 0'
(
exitfunc() {
echo "Traps1:"
trap
# EXIT trap is disabled after it is triggered,
# it can not be "re-armed" like this:
trap "echo Should not run" EXIT
echo "Traps2:"
trap
}
trap 'exitfunc' EXIT
exit 42
)
echo Check1: $?
(
exitfunc() {
echo "Traps1:"
trap
# EXIT trap is disabled after it is triggered,
# it can not be "re-armed" like this:
trap "echo Should not run" EXIT
echo "Traps2:"
trap
exit 42
}
trap 'exitfunc' EXIT
exit 66
)
echo Check2: $?