Skip to content

Commit 8ff064e

Browse files
ailuailu
authored andcommitted
print name of uncaught signals
uses built-in kill command of sh to generate the list of signal names. If sh is not available the signal number is printed
1 parent 982e569 commit 8ff064e

9 files changed

Lines changed: 244 additions & 96 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,12 @@ cr_add_library(criterion SHARED
167167
VERSION ${PROJECT_SONAME}
168168
SOVERSION ${PROJECT_SOVERSION}
169169
)
170+
set_source_files_properties(
171+
${CMAKE_CURRENT_BINARY_DIR}/src/signal_names.c
172+
PROPERTIES GENERATED TRUE
173+
)
174+
175+
add_dependencies(criterion generate_signal_names)
170176

171177
cr_link_subproject(criterion csptr STATIC IF NOT CSPTR_FOUND)
172178
cr_link_subproject(criterion nanomsg STATIC IF NOT NANOMSG_FOUND)
@@ -225,6 +231,7 @@ add_custom_target(uninstall
225231
if (CTESTS)
226232
enable_testing()
227233
add_custom_target(criterion_tests)
234+
add_dependencies(criterion_tests generate_signal_names)
228235
add_subdirectory(samples)
229236
add_subdirectory(test)
230237
endif ()

po/de.po

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Criterion \n"
1010
"Report-Msgid-Bugs-To: franklinmathieu+criterion@gmail.com\n"
11-
"POT-Creation-Date: 2017-07-16 19:18+0100\n"
11+
"POT-Creation-Date: 2019-02-03 19:07+0100\n"
1212
"PO-Revision-Date: 2016-02-12 11:12+0100\n"
1313
"Last-Translator: <a1lu@arcor.de>\n"
1414
"Language-Team: German\n"
@@ -18,85 +18,86 @@ msgstr ""
1818
"Content-Transfer-Encoding: 8bit\n"
1919
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
2020

21-
#: src/log/normal.c:47
21+
#: src/log/normal.c:48
2222
#, c-format
2323
msgid "Criterion v%s\n"
2424
msgstr "Criterion v%s\n"
2525

26-
#: src/log/normal.c:48
26+
#: src/log/normal.c:49
2727
#, c-format
2828
msgid " %s\n"
2929
msgstr " %s\n"
3030

31-
#: src/log/normal.c:51 src/log/normal.c:52
31+
#: src/log/normal.c:52 src/log/normal.c:53
3232
#, c-format
3333
msgid "%1$s::%2$s\n"
3434
msgstr "%1$s::%2$s\n"
3535

36-
#: src/log/normal.c:53
36+
#: src/log/normal.c:54
3737
#, c-format
3838
msgid "%1$s::%2$s: (%3$3.2fs)\n"
3939
msgstr "%1$s::%2$s: (%3$3.2fs)\n"
4040

41-
#: src/log/normal.c:54
41+
#: src/log/normal.c:55
4242
#, c-format
4343
msgid "%1$s::%2$s: Test was skipped\n"
4444
msgstr "%1$s::%2$s: Test wurde übersprungen\n"
4545

46-
#: src/log/normal.c:55
46+
#: src/log/normal.c:56
4747
#, c-format
4848
msgid "%1$s::%2$s: Test is disabled\n"
4949
msgstr "%1$s::%2$s: Test ist deaktiviert\n"
5050

51-
#: src/log/normal.c:56
51+
#: src/log/normal.c:57
5252
#, fuzzy, c-format
5353
msgid "%1$s%2$s%3$s:%4$s%5$d%6$s: %7$s\n"
5454
msgstr "%1$s%2$s%3$s:%4$s%5$d%6$s: %7$s\n"
5555

56-
#: src/log/normal.c:57
56+
#: src/log/normal.c:58
5757
#, fuzzy, c-format
5858
msgid " %1$s: %2$s\n"
5959
msgstr " %1$s: %2$s\n"
6060

61-
#: src/log/normal.c:58
61+
#: src/log/normal.c:59
6262
#, fuzzy, c-format
6363
msgid " %1$s: %2$s[-%3$s-]%4$s%5$s{+%6$s+}%7$s\n"
6464
msgstr " %1$s: %2$s[-%3$s-]%4$s%5$s{+%6$s+}%7$s\n"
6565

66-
#: src/log/normal.c:59
66+
#: src/log/normal.c:60
6767
#, fuzzy, c-format
6868
msgid " %1$s: %2$s%3$s%4$s\n"
6969
msgstr " %1$s: %2$s%3$s%4$s\n"
7070

71-
#: src/log/normal.c:60
71+
#: src/log/normal.c:61
7272
#, c-format
7373
msgid " Theory %1$s::%2$s failed with the following parameters: (%3$s)\n"
7474
msgstr ""
7575
" Hypothese %1$s::%2$s schlug fehl mit den folgenden Parametern: (%3$s)\n"
7676

77-
#: src/log/normal.c:61
77+
#: src/log/normal.c:62
7878
#, c-format
7979
msgid "%1$s::%2$s: Timed out. (%3$3.2fs)\n"
8080
msgstr "%1$s::%2$s: Außerhalb der Vorgabezeit. (%3$3.2fs)\n"
8181

82-
#: src/log/normal.c:62
83-
#, c-format
84-
msgid "%1$s%2$s%3$s:%4$s%5$u%6$s: Unexpected signal caught below this line!\n"
82+
#: src/log/normal.c:63
83+
#, fuzzy, c-format
84+
msgid ""
85+
"%1$s%2$s%3$s:%4$s%5$u%6$s: Unexpected signal (%7$s) caught below this line!\n"
8586
msgstr ""
86-
"%1$s%2$s%3$s:%4$s%5$u%6$s: Unerwartetes Signal gefangen unterhalb dieser "
87-
"Zeile!\n"
87+
"%1$s%2$s%3$s:%4$s%5$u%6$s: Unerwartetes Signal (%7$s) gefangen unterhalb "
88+
"dieser Zeile!\n"
8889

89-
#: src/log/normal.c:63
90+
#: src/log/normal.c:64
9091
#, c-format
9192
msgid "%1$s::%2$s: CRASH!\n"
9293
msgstr "%1$s::%2$s: ABSTURZ!\n"
9394

94-
#: src/log/normal.c:64
95+
#: src/log/normal.c:65
9596
#, c-format
9697
msgid "%1$s::%2$s: %3$s\n"
9798
msgstr "%1$s::%2$s: %3$s\n"
9899

99-
#: src/log/normal.c:65
100+
#: src/log/normal.c:66
100101
#, c-format
101102
msgid ""
102103
"%1$sWarning! The test `%2$s::%3$s` crashed during its setup or teardown."
@@ -105,22 +106,22 @@ msgstr ""
105106
"%1$sWarnung! Der Test `%2$s::%3$s` ist abgestürzt während der "
106107
"Initialisierung oder Beendung %4$s\n"
107108

108-
#: src/log/normal.c:66
109+
#: src/log/normal.c:67
109110
#, c-format
110111
msgid ""
111112
"%1$sWarning! The test `%2$s::%3$s` exited during its setup or teardown.%4$s\n"
112113
msgstr ""
113114
"%1$sWarnung! Der Test `%2$s::%3$s` hat sich beendet während der "
114115
"Initialisierung oder Beendung.%4$s\n"
115116

116-
#: src/log/normal.c:67
117+
#: src/log/normal.c:68
117118
#, c-format
118119
msgid "Running %1$s%2$lu%3$s test from %4$s%5$s%6$s:\n"
119120
msgid_plural "Running %1$s%2$lu%3$s tests from %4$s%5$s%6$s:\n"
120121
msgstr[0] "Führe %1$s%2$lu%3$s Test durch von %4$s%5$s%6$s:\n"
121122
msgstr[1] "Führe %1$s%2$lu%3$s Tests durch von %4$s%5$s%6$s:\n"
122123

123-
#: src/log/normal.c:69
124+
#: src/log/normal.c:70
124125
#, c-format
125126
msgid ""
126127
"%1$sSynthesis: Tested: %2$s%3$lu%4$s | Passing: %5$s%6$lu%7$s | Failing: %8$s"
@@ -129,12 +130,12 @@ msgstr ""
129130
"%1$sSynthese: Getestet: %2$s%3$lu%4$s | Bestanden: %5$s%6$lu%7$s | Fehler: "
130131
"%8$s%9$lu%10$s | Abstürze: %11$s%12$lu%13$s %14$s\n"
131132

132-
#: src/log/normal.c:74
133+
#: src/log/normal.c:75
133134
#, fuzzy, c-format
134135
msgid "%2$*1$s%3$s%4$s%5$s\n"
135136
msgstr "%2$*1$s%3$s%4$s%5$s\n"
136137

137-
#: src/log/normal.c:192
138+
#: src/log/normal.c:193
138139
msgid "Assertion Failed"
139140
msgstr "Fehlerhafte Behauptung"
140141

@@ -205,7 +206,7 @@ msgstr "Die Anweisung `%1$s` hat eine Instanz der Ausname `%2$s` geworfen."
205206
msgid "The statement `%1$s` did not throw an instance of the `%2$s` exception."
206207
msgstr "Die Anweisung `%1$s` hat keine Instanz der Ausname `%2$s` geworfen."
207208

208-
#: src/core/runner.c:68
209+
#: src/core/runner.c:70
209210
#, c-format
210211
msgid ""
211212
"%1$sWarning! Criterion has detected that it is running under valgrind, but "
@@ -216,13 +217,13 @@ msgstr ""
216217
"die Anzahl an Aufträgen wurde explizit festgelegt. Die Berichte können "
217218
"verwirrend sein!%2$s\n"
218219

219-
#: src/io/output.c:36
220+
#: src/io/output.c:38
220221
#, c-format
221222
msgid "Could not open the file @ `%1$s` for %2$s reporting: %3$s.\n"
222223
msgstr ""
223224
"Konnte die Datei `%1$s` nicht für die Berichte von %2$s öffnen: %3$s.\n"
224225

225-
#: src/io/output.c:37
226+
#: src/io/output.c:39
226227
#, c-format
227228
msgid "Writing %1$s report in `%2$s`.\n"
228229
msgstr "Schreibe Bericht von %1$s nach `%2$s`.\n"

po/fr.po

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: criterion 2.0.0\n"
1010
"Report-Msgid-Bugs-To: franklinmathieu+criterion@gmail.com\n"
11-
"POT-Creation-Date: 2017-07-16 19:18+0100\n"
11+
"POT-Creation-Date: 2019-02-02 18:12+0100\n"
1212
"PO-Revision-Date: 2015-04-03 17:58+0200\n"
1313
"Last-Translator: <franklinmathieu@gmail.com>\n"
1414
"Language-Team: French\n"
@@ -18,85 +18,86 @@ msgstr ""
1818
"Content-Transfer-Encoding: 8bit\n"
1919
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
2020

21-
#: src/log/normal.c:47
21+
#: src/log/normal.c:48
2222
#, c-format
2323
msgid "Criterion v%s\n"
2424
msgstr "Criterion v%s\n"
2525

26-
#: src/log/normal.c:48
26+
#: src/log/normal.c:49
2727
#, c-format
2828
msgid " %s\n"
2929
msgstr " %s\n"
3030

31-
#: src/log/normal.c:51 src/log/normal.c:52
31+
#: src/log/normal.c:52 src/log/normal.c:53
3232
#, c-format
3333
msgid "%1$s::%2$s\n"
3434
msgstr "%1$s::%2$s\n"
3535

36-
#: src/log/normal.c:53
36+
#: src/log/normal.c:54
3737
#, c-format
3838
msgid "%1$s::%2$s: (%3$3.2fs)\n"
3939
msgstr "%1$s::%2$s: (%3$3.2fs)\n"
4040

41-
#: src/log/normal.c:54
41+
#: src/log/normal.c:55
4242
#, c-format
4343
msgid "%1$s::%2$s: Test was skipped\n"
4444
msgstr "%1$s::%2$s: Le test a été sauté\n"
4545

46-
#: src/log/normal.c:55
46+
#: src/log/normal.c:56
4747
#, c-format
4848
msgid "%1$s::%2$s: Test is disabled\n"
4949
msgstr "%1$s::%2$s: Le test est désactivé\n"
5050

51-
#: src/log/normal.c:56
51+
#: src/log/normal.c:57
5252
#, fuzzy, c-format
5353
msgid "%1$s%2$s%3$s:%4$s%5$d%6$s: %7$s\n"
5454
msgstr "%1$s%2$s%3$s:%4$s%5$d%6$s: %7$s\n"
5555

56-
#: src/log/normal.c:57
56+
#: src/log/normal.c:58
5757
#, fuzzy, c-format
5858
msgid " %1$s: %2$s\n"
5959
msgstr " %1$s::%2$s\n"
6060

61-
#: src/log/normal.c:58
61+
#: src/log/normal.c:59
6262
#, fuzzy, c-format
6363
msgid " %1$s: %2$s[-%3$s-]%4$s%5$s{+%6$s+}%7$s\n"
6464
msgstr " %1$s: %2$s[-%3$s-]%4$s%5$s{+%6$s+}%7$s\n"
6565

66-
#: src/log/normal.c:59
66+
#: src/log/normal.c:60
6767
#, fuzzy, c-format
6868
msgid " %1$s: %2$s%3$s%4$s\n"
6969
msgstr " %1$s: %2$s%3$s%4$s\n"
7070

71-
#: src/log/normal.c:60
71+
#: src/log/normal.c:61
7272
#, fuzzy, c-format
7373
msgid " Theory %1$s::%2$s failed with the following parameters: (%3$s)\n"
7474
msgstr ""
7575
" La théorie %1$s::%2$s a échoué avec les paramètres suivants: (%3$s)\n"
7676

77-
#: src/log/normal.c:61
77+
#: src/log/normal.c:62
7878
#, fuzzy, c-format
7979
msgid "%1$s::%2$s: Timed out. (%3$3.2fs)\n"
8080
msgstr "%1$s::%2$s: Délai expiré. (%3$3.2fs)\n"
8181

82-
#: src/log/normal.c:62
83-
#, c-format
84-
msgid "%1$s%2$s%3$s:%4$s%5$u%6$s: Unexpected signal caught below this line!\n"
82+
#: src/log/normal.c:63
83+
#, fuzzy, c-format
84+
msgid ""
85+
"%1$s%2$s%3$s:%4$s%5$u%6$s: Unexpected signal (%7$s) caught below this line!\n"
8586
msgstr ""
86-
"%1$s%2$s%3$s:%4$s%5$u%6$s: Un signal inattendu a été reçu après cette "
87+
"%1$s%2$s%3$s:%4$s%5$u%6$s: Un signal inattendu (%7$s) a été reçu après cette "
8788
"ligne!\n"
8889

89-
#: src/log/normal.c:63
90+
#: src/log/normal.c:64
9091
#, c-format
9192
msgid "%1$s::%2$s: CRASH!\n"
9293
msgstr "%1$s::%2$s: PLANTAGE!\n"
9394

94-
#: src/log/normal.c:64
95+
#: src/log/normal.c:65
9596
#, fuzzy, c-format
9697
msgid "%1$s::%2$s: %3$s\n"
9798
msgstr "%1$s::%2$s: %3$s\n"
9899

99-
#: src/log/normal.c:65
100+
#: src/log/normal.c:66
100101
#, fuzzy, c-format
101102
msgid ""
102103
"%1$sWarning! The test `%2$s::%3$s` crashed during its setup or teardown."
@@ -105,22 +106,22 @@ msgstr ""
105106
"%1$sAttention! Le test `%2$s::%3$s` a planté pendant son initialisation ou "
106107
"sa finalisation.%4$s\n"
107108

108-
#: src/log/normal.c:66
109+
#: src/log/normal.c:67
109110
#, fuzzy, c-format
110111
msgid ""
111112
"%1$sWarning! The test `%2$s::%3$s` exited during its setup or teardown.%4$s\n"
112113
msgstr ""
113114
"%1$sAttention! Le test `%2$s::%3$s` a quitté pendant son initialisation ou "
114115
"sa finalisation.%4$s\n"
115116

116-
#: src/log/normal.c:67
117+
#: src/log/normal.c:68
117118
#, c-format
118119
msgid "Running %1$s%2$lu%3$s test from %4$s%5$s%6$s:\n"
119120
msgid_plural "Running %1$s%2$lu%3$s tests from %4$s%5$s%6$s:\n"
120121
msgstr[0] "Lancement de %1$s%2$lu%3$s test dans %4$s%5$s%6$s:\n"
121122
msgstr[1] "Lancement de %1$s%2$lu%3$s tests dans %4$s%5$s%6$s:\n"
122123

123-
#: src/log/normal.c:69
124+
#: src/log/normal.c:70
124125
#, c-format
125126
msgid ""
126127
"%1$sSynthesis: Tested: %2$s%3$lu%4$s | Passing: %5$s%6$lu%7$s | Failing: %8$s"
@@ -129,12 +130,12 @@ msgstr ""
129130
"%1$sSynthèse: Testés: %2$s%3$lu%4$s | Validés: %5$s%6$lu%7$s | Échoués: %8$s"
130131
"%9$lu%10$s | Plantages: %11$s%12$lu%13$s %14$s\n"
131132

132-
#: src/log/normal.c:74
133+
#: src/log/normal.c:75
133134
#, fuzzy, c-format
134135
msgid "%2$*1$s%3$s%4$s%5$s\n"
135136
msgstr "%2$*1$s%3$s%4$s%5$s\n"
136137

137-
#: src/log/normal.c:192
138+
#: src/log/normal.c:193
138139
msgid "Assertion Failed"
139140
msgstr "Échec d'assertion"
140141

@@ -207,7 +208,7 @@ msgstr "L'instruction `%1$s` a levé une instance de l'exception `%2$s`."
207208
msgid "The statement `%1$s` did not throw an instance of the `%2$s` exception."
208209
msgstr "L'instruction `%1$s` n'a pas levé d'instance de l'exception `%2$s`."
209210

210-
#: src/core/runner.c:68
211+
#: src/core/runner.c:70
211212
#, c-format
212213
msgid ""
213214
"%1$sWarning! Criterion has detected that it is running under valgrind, but "
@@ -218,13 +219,13 @@ msgstr ""
218219
"nombre de tâches est explicitement défini. Les rapports d'erreur risquent "
219220
"d'être déroutants!%2$s\n"
220221

221-
#: src/io/output.c:36
222+
#: src/io/output.c:38
222223
#, fuzzy, c-format
223224
msgid "Could not open the file @ `%1$s` for %2$s reporting: %3$s.\n"
224225
msgstr ""
225226
"Impossible d'ouvrir le fichier `%1$s` pour faire le rapport %2$s: %3$s.\n"
226227

227-
#: src/io/output.c:37
228+
#: src/io/output.c:39
228229
#, c-format
229230
msgid "Writing %1$s report in `%2$s`.\n"
230231
msgstr "Écriture du rapport %1$s dans `%2$s`.\n"

0 commit comments

Comments
 (0)