mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-22 18:55:29 +03:00
28 lines
1 KiB
Diff
28 lines
1 KiB
Diff
From 7269e0204a5f78864180d9e9ecefd8d609cb411f Mon Sep 17 00:00:00 2001
|
|
From: Geod24 <pro.mathias.lang@gmail.com>
|
|
Date: Tue, 23 Feb 2021 16:16:43 +0900
|
|
Subject: Add workaround for broken test
|
|
|
|
This behavior is odd but doesn't negatively impact the user.
|
|
---
|
|
rdmd_test.d | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/rdmd_test.d b/rdmd_test.d
|
|
index 706538b..5010d9b 100755
|
|
--- a/rdmd_test.d
|
|
+++ b/rdmd_test.d
|
|
@@ -405,7 +405,9 @@ void runTests(string rdmdApp, string compiler, string model)
|
|
string crashSrc = tempDir().buildPath("crash_src_.d");
|
|
std.file.write(crashSrc, `void main() { int *p; *p = 0; }`);
|
|
res = execute(rdmdArgs ~ [crashSrc]);
|
|
- enforce(res.status == -SIGSEGV, format("%s", res));
|
|
+ // For some reason, while running under `abuild check`,
|
|
+ // we get different signals (e.g. SIGILL and SIGTRAP).
|
|
+ enforce(res.status < 0, format("%s", res));
|
|
}
|
|
|
|
/* -of doesn't append .exe on Windows: https://d.puremagic.com/issues/show_bug.cgi?id=12149 */
|
|
--
|
|
2.24.3 (Apple Git-128)
|
|
|