Commit 62d077cfa1

mlugg <mlugg@mlugg.co.uk>
2023-09-23 20:07:30
tests: give explicit stack size to module tests on WASI
I have observed the standard library tests overflowing the default WASI stack as of the previous commit. As best as I can tell, this isn't directly our fault: LLVM is just emitting less efficient code in debug builds with the new codegen patterns.
1 parent 09a5758
Changed files (1)
test/tests.zig
@@ -1034,6 +1034,11 @@ pub fn addModuleTests(b: *std.Build, options: ModuleTestOptions) *Step {
 
         these_tests.addIncludePath(.{ .path = "test" });
 
+        if (test_target.target.getOs().tag == .wasi) {
+            // WASI's default stack size can be too small for some big tests.
+            these_tests.stack_size = 2 * 1024 * 1024;
+        }
+
         const qualified_name = b.fmt("{s}-{s}-{s}{s}{s}{s}", .{
             options.name,
             triple_txt,