aboutsummaryrefslogtreecommitdiff
path: root/tests-mx32/sigign.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests-mx32/sigign.test')
-rwxr-xr-xtests-mx32/sigign.test22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests-mx32/sigign.test b/tests-mx32/sigign.test
new file mode 100755
index 000000000..3164e72ef
--- /dev/null
+++ b/tests-mx32/sigign.test
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Check signal disposition transparency.
+# Starting with commit v4.17-8-ge97a66f strace is expected
+# to forward the signal disposition to tracees unchanged.
+
+. "${srcdir=.}/init.sh"
+
+run_prog ../list_sigaction_signum > /dev/null
+saved_STRACE="$STRACE"
+
+for sig in $(../list_sigaction_signum); do
+ for ign in 0 1; do
+ set_cmd="../set_sigign $ign $sig"
+ check_cmd="../check_sigign $ign $sig"
+ run_prog $set_cmd $check_cmd
+ STRACE="$set_cmd $saved_STRACE"
+ for i in '' -I1 -I2 -I3 -I4; do
+ run_strace $i -enone $check_cmd
+ done
+ done
+done