also looking at this
fix(build): select the core Zig project explicitly
#383
4 files
+44
-2
| @@ -80,7 +80,9 @@ test('fails early for absent executables, invalid lock versions, and invalid com | ||
| 80 | 80 | test('forwards arguments, core working directory, package version and compiler exit status', () => { |
| 81 | 81 | const f = fixture() |
| 82 | 82 | expect(runZig(f.root, ['--core', '--versioned', 'build', '-Doptimize=ReleaseSafe', '-Dfoo=a b'], f.env)).toBe(23) |
| 83 | expect(JSON.parse(readFileSync(f.env.ZIG_TEST_LOG, 'utf8'))).toEqual({ cwd: join(f.root, 'packages/zig'), args: ['build', '-Doptimize=ReleaseSafe', '-Dfoo=a b', '-Dversion=1.2.3'] }) | |
| 83 | expect(JSON.parse(readFileSync(f.env.ZIG_TEST_LOG, 'utf8'))).toEqual({ cwd: join(f.root, 'packages/zig'), args: ['build', '--build-file', join(f.root, 'packages/zig/build.zig'), '-Doptimize=ReleaseSafe', '-Dfoo=a b', '-Dversion=1.2.3'] }) | |
| 84 | expect(runZig(f.root, ['--core', 'fmt', 'src/'], f.env)).toBe(23) | |
| 85 | expect(JSON.parse(readFileSync(f.env.ZIG_TEST_LOG, 'utf8'))).toEqual({ cwd: join(f.root, 'packages/zig'), args: ['fmt', 'src/'] }) | |
| 84 | 86 | expect(runZig(f.root, ['fmt', 'src/'], f.env)).toBe(23) |
| 85 | 87 | expect(JSON.parse(readFileSync(f.env.ZIG_TEST_LOG, 'utf8'))).toEqual({ cwd: f.root, args: ['fmt', 'src/'] }) |
| 86 | 88 | }) |