aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-10-14 21:29:57 +0200
committerGitHub <noreply@github.com>2025-10-14 21:29:57 +0200
commit4edebf40d53c7e69afd088c9967f13ab8aafe1fd (patch)
tree76820d0a66c88498507f4a85828b1294549d8fdd /test
parentc8b34bc8a342663d920e15a389820f02d9e911a3 (diff)
parentfcfdf99122b17a928c144c3d70418b35e6b1620e (diff)
downloadzig-4edebf40d53c7e69afd088c9967f13ab8aafe1fd.tar.gz
zig-4edebf40d53c7e69afd088c9967f13ab8aafe1fd.zip
Merge pull request #25402 from alexrp/libc-test-ci
`ci`: enable running libc-test on `x86_64-linux-release`
Diffstat (limited to 'test')
-rw-r--r--test/libc.zig2
-rw-r--r--test/src/Libc.zig3
2 files changed, 4 insertions, 1 deletions
diff --git a/test/libc.zig b/test/libc.zig
index b118215346..7b1953e241 100644
--- a/test/libc.zig
+++ b/test/libc.zig
@@ -91,7 +91,7 @@ pub fn addCases(cases: *tests.LibcContext) void {
cases.addLibcTestCase("regression/lseek-large.c", false, .{});
cases.addLibcTestCase("regression/malloc-0.c", true, .{});
// "regression/malloc-brk-fail.c": QEMU OOM
- cases.addLibcTestCase("regression/malloc-oom.c", false, .{}); // wasi-libc: requires t_memfill
+ // cases.addLibcTestCase("regression/malloc-oom.c", false, .{}); // wasi-libc: requires t_memfill; QEMU OOM
cases.addLibcTestCase("regression/mbsrtowcs-overflow.c", true, .{});
cases.addLibcTestCase("regression/memmem-oob-read.c", true, .{});
cases.addLibcTestCase("regression/memmem-oob.c", true, .{});
diff --git a/test/src/Libc.zig b/test/src/Libc.zig
index 7a5801ea28..708e4c7bb8 100644
--- a/test/src/Libc.zig
+++ b/test/src/Libc.zig
@@ -10,6 +10,7 @@ pub const Options = struct {
optimize_modes: []const std.builtin.OptimizeMode,
test_filters: []const []const u8,
test_target_filters: []const []const u8,
+ max_rss: usize,
};
const TestCase = struct {
@@ -100,6 +101,7 @@ pub fn addTarget(libc: *const Libc, target: std.Build.ResolvedTarget) void {
const exe = libc.b.addExecutable(.{
.name = test_case.name,
.root_module = mod,
+ .max_rss = libc.options.max_rss,
});
const run = libc.b.addRunArtifact(exe);
@@ -108,6 +110,7 @@ pub fn addTarget(libc: *const Libc, target: std.Build.ResolvedTarget) void {
run.expectStdErrEqual("");
run.expectStdOutEqual("");
run.expectExitCode(0);
+ run.step.max_rss = libc.options.max_rss;
libc.root_step.dependOn(&run.step);
}