summaryrefslogtreecommitdiff
path: root/source/tests
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2023-09-22 19:42:38 +0200
committerMitya Selivanov <automainint@guattari.tech>2023-09-22 19:42:38 +0200
commit5c085ed79b5818a46897efe84f72b5f2be207004 (patch)
tree42d0512786e49fa19c3241e5085a23741999cc81 /source/tests
parentd08803755b598ae96076c5ecac8154aa8198c14e (diff)
downloadkit-5c085ed79b5818a46897efe84f72b5f2be207004.zip
test
Diffstat (limited to 'source/tests')
-rw-r--r--source/tests/test_signals.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/source/tests/test_signals.cpp b/source/tests/test_signals.cpp
index ab20c3e..0fc28d6 100644
--- a/source/tests/test_signals.cpp
+++ b/source/tests/test_signals.cpp
@@ -4,16 +4,19 @@
#include <cstdlib>
#include <stdexcept>
+// Signal handling don't work in MinGW
+//
+#ifndef __MINGW32__
TEST("c++ std::exception") {
throw std::exception();
}
// Can't handle multiple terminate signals on Windows
-#if !defined(_WIN32) && !defined(__MINGW32__)
+# ifndef _WIN32
TEST("abort") {
abort();
}
-#endif
+# endif
TEST("invalid access") {
*(volatile int *) nullptr = 42;
@@ -22,5 +25,10 @@ TEST("invalid access") {
int main(int argc, char **argv) {
return run_tests(argc, argv) ? 0 : 1;
}
+#endif
+int main(int argc, char **argv) {
+ return 0;
+}
+#endif
#undef KIT_TEST_FILE