Dmitry V. Levin | 38593e9 | 2014-02-26 16:51:28 +0000 | [diff] [blame] | 1 | BEGIN { |
Dmitry V. Levin | 226bf1c | 2015-03-18 19:14:02 +0000 | [diff] [blame] | 2 | 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. Levin | 38593e9 | 2014-02-26 16:51:28 +0000 | [diff] [blame] | 33 | lines = 5 |
| 34 | fail = 0 |
| 35 | } |
| 36 | |
Dmitry V. Levin | 226bf1c | 2015-03-18 19:14:02 +0000 | [diff] [blame] | 37 | @include "match.awk" |