Skip to content

Commit 6ce917a

Browse files
committed
Fix CI test failures: JIT arch guard + test path fix
- Add aarch64 guard to JIT compile test (was failing on x86_64 Linux) - Use .zig-cache/ with makePath for detectAndAddSrcPath tests (zig-cache/ doesn't exist on CI)
1 parent 56c3bee commit 6ce917a

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

src/common/builtin/ns_ops.zig

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,16 +1379,15 @@ test "detectAndAddSrcPath - finds src/ directory" {
13791379
init(alloc);
13801380
defer deinit();
13811381

1382-
// Create temp project structure: zig-cache/test-src-detect/src/
1383-
std.fs.cwd().makeDir("zig-cache/test-src-detect") catch {};
1384-
std.fs.cwd().makeDir("zig-cache/test-src-detect/src") catch {};
1385-
defer std.fs.cwd().deleteTree("zig-cache/test-src-detect") catch {};
1382+
// Create temp project structure: .zig-cache/test-src-detect/src/
1383+
std.fs.cwd().makePath(".zig-cache/test-src-detect/src") catch {};
1384+
defer std.fs.cwd().deleteTree(".zig-cache/test-src-detect") catch {};
13861385

1387-
try detectAndAddSrcPath("zig-cache/test-src-detect");
1386+
try detectAndAddSrcPath(".zig-cache/test-src-detect");
13881387

13891388
var found = false;
13901389
for (load_paths) |p| {
1391-
if (std.mem.eql(u8, p, "zig-cache/test-src-detect/src")) found = true;
1390+
if (std.mem.eql(u8, p, ".zig-cache/test-src-detect/src")) found = true;
13921391
}
13931392
try testing.expect(found);
13941393
}
@@ -1398,17 +1397,17 @@ test "detectAndAddSrcPath - walks up to find src/" {
13981397
init(alloc);
13991398
defer deinit();
14001399

1401-
// Create: zig-cache/test-src-walk/src/ and zig-cache/test-src-walk/deep/nested/
1402-
std.fs.cwd().makePath("zig-cache/test-src-walk/src") catch {};
1403-
std.fs.cwd().makePath("zig-cache/test-src-walk/deep/nested") catch {};
1404-
defer std.fs.cwd().deleteTree("zig-cache/test-src-walk") catch {};
1400+
// Create: .zig-cache/test-src-walk/src/ and .zig-cache/test-src-walk/deep/nested/
1401+
std.fs.cwd().makePath(".zig-cache/test-src-walk/src") catch {};
1402+
std.fs.cwd().makePath(".zig-cache/test-src-walk/deep/nested") catch {};
1403+
defer std.fs.cwd().deleteTree(".zig-cache/test-src-walk") catch {};
14051404

14061405
// Starting from deep/nested, should walk up and find src/
1407-
try detectAndAddSrcPath("zig-cache/test-src-walk/deep/nested");
1406+
try detectAndAddSrcPath(".zig-cache/test-src-walk/deep/nested");
14081407

14091408
var found = false;
14101409
for (load_paths) |p| {
1411-
if (std.mem.eql(u8, p, "zig-cache/test-src-walk/src")) found = true;
1410+
if (std.mem.eql(u8, p, ".zig-cache/test-src-walk/src")) found = true;
14121411
}
14131412
try testing.expect(found);
14141413
}

src/native/vm/jit.zig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,7 @@ test "ARM64 instruction encoding" {
648648
}
649649

650650
test "JIT compile and execute simple loop" {
651+
if (builtin.cpu.arch != .aarch64) return;
651652

652653
const Value = @import("../../common/value.zig").Value;
653654

0 commit comments

Comments
 (0)