zig 0.12.0: add test-native step/re-enable lib (failing)
This commit is contained in:
		
							parent
							
								
									1f58fbc743
								
							
						
					
					
						commit
						17661b9da2
					
				
					 1 changed files with 5 additions and 3 deletions
				
			
		| 
						 | 
					@ -89,7 +89,8 @@ pub fn build(b: *std.Build) !void {
 | 
				
			||||||
    // running `zig build`).
 | 
					    // running `zig build`).
 | 
				
			||||||
    b.installArtifact(lib);
 | 
					    b.installArtifact(lib);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const test_step = b.step("test", "Run library tests");
 | 
					    const test_step = b.step("test", "Run tests (all architectures)");
 | 
				
			||||||
 | 
					    const native_test_step = b.step("test-native", "Run tests (native only)");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for (test_targets) |t| {
 | 
					    for (test_targets) |t| {
 | 
				
			||||||
        // Creates steps for unit testing. This only builds the test executable
 | 
					        // Creates steps for unit testing. This only builds the test executable
 | 
				
			||||||
| 
						 | 
					@ -104,6 +105,7 @@ pub fn build(b: *std.Build) !void {
 | 
				
			||||||
        var run_exe_tests = b.addRunArtifact(exe_tests);
 | 
					        var run_exe_tests = b.addRunArtifact(exe_tests);
 | 
				
			||||||
        run_exe_tests.skip_foreign_checks = true;
 | 
					        run_exe_tests.skip_foreign_checks = true;
 | 
				
			||||||
        test_step.dependOn(&run_exe_tests.step);
 | 
					        test_step.dependOn(&run_exe_tests.step);
 | 
				
			||||||
 | 
					        if (t.cpu_arch == null) native_test_step.dependOn(&run_exe_tests.step);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Universal lambda can end up as an exe or a lib. When it is a library,
 | 
					        // Universal lambda can end up as an exe or a lib. When it is a library,
 | 
				
			||||||
        // we end up changing the root source file away from downstream so we can
 | 
					        // we end up changing the root source file away from downstream so we can
 | 
				
			||||||
| 
						 | 
					@ -121,8 +123,8 @@ pub fn build(b: *std.Build) !void {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        var run_lib_tests = b.addRunArtifact(lib_tests);
 | 
					        var run_lib_tests = b.addRunArtifact(lib_tests);
 | 
				
			||||||
        run_lib_tests.skip_foreign_checks = true;
 | 
					        run_lib_tests.skip_foreign_checks = true;
 | 
				
			||||||
        // TODO: re-enable lib test
 | 
					        test_step.dependOn(&run_lib_tests.step);
 | 
				
			||||||
        //test_step.dependOn(&run_lib_tests.step);
 | 
					        if (t.cpu_arch == null) native_test_step.dependOn(&run_lib_tests.step);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue