blob: df96e4b31da08c51befdb72f7a84eef8ba1096d0 [file] [log] [blame]
Dmitry V. Levin38593e92014-02-26 16:51:28 +00001BEGIN {
Dmitry V. Levin226bf1c2015-03-18 19:14:02 +00002 n1[1] = "SIG_IGN, \\[HUP INT\\], SA_RESTORER\\|SA_RESTART, 0x[0-9a-f]+"
3 n2[1] = "SIG_IGN, \\[HUP INT\\], SA_RESTART"
4
5 n1[2] = "0x[0-9a-f]+, \\[QUIT TERM\\], SA_RESTORER\\|SA_SIGINFO, 0x[0-9a-f]+"
6 n2[2] = "0x[0-9a-f]+, \\[QUIT TERM\\], SA_SIGINFO"
7
8 n1[3] = "SIG_DFL, \\[\\], SA_RESTORER, 0x[0-9a-f]+"
9 n2[3] = "SIG_DFL, \\[\\], 0"
10
11 n1[4] = "SIG_DFL, ~\\[HUP( ((RT|SIGRT)[^] ]+|[3-9][0-9]|1[0-9][0-9]))*\\], SA_RESTORER, 0x[0-9a-f]+"
12 n2[4] = "SIG_DFL, ~\\[HUP( ((RT|SIGRT)[^] ]+|[3-9][0-9]|1[0-9][0-9]))*\\], 0"
13
14 o1[1] = o2[1] = "SIG_DFL, \\[\\], 0"
15
16 for (i = 2; i < 5; i++) {
17 o1[i] = n1[i - 1]
18 o2[i] = n2[i - 1]
19 }
20
21 a1 = "(0x[0-9a-f]+, )?(4|8|16)"
22 a2 = "(4|8|16)(, 0x[0-9a-f]+)?"
23 a3 = "0x[0-9a-f]+, (4|8|16)"
24
25 for (i = 1; i < 5; i++) {
26 r[i] = "^rt_sigaction\\(SIGUSR2, (" \
27 "\\{" n1[i] "\\}, \\{" o1[i] "\\}, " a1 "|" \
28 "\\{" n2[i] "\\}, \\{" o2[i] "\\}, " a2 "|" \
29 "\\{" n2[i] "\\}, \\{" o2[i] "\\}, " a3 ")\\) = 0$"
30 }
31 s[5] = "+++ exited with 0 +++"
32
Dmitry V. Levin38593e92014-02-26 16:51:28 +000033 lines = 5
34 fail = 0
35}
36
Dmitry V. Levin226bf1c2015-03-18 19:14:02 +000037@include "match.awk"