add test step
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				AWS-Zig Build / build-zig-0.11.0-amd64-host (push) Failing after 2m49s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	AWS-Zig Build / build-zig-0.11.0-amd64-host (push) Failing after 2m49s
				
			This commit is contained in:
		
							parent
							
								
									b603822679
								
							
						
					
					
						commit
						cbb6116a61
					
				
					 2 changed files with 17 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -23,7 +23,6 @@ jobs:
 | 
			
		|||
      - run: tar x -C /usr/local -f zig-linux-${ARCH}-${ZIG_VERSION}.tar.xz
 | 
			
		||||
      - run: ln -s /usr/local/zig-linux-${ARCH}-${ZIG_VERSION}/zig /usr/local/bin/zig
 | 
			
		||||
      - run: apt update && apt install --no-install-recommends git
 | 
			
		||||
      - run: (cd codegen && zig build test)
 | 
			
		||||
      - run: zig build test
 | 
			
		||||
      - run: zig build -Dtarget=arm-linux
 | 
			
		||||
      - run: zig build -Dtarget=x86_64-windows
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										17
									
								
								build.zig
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								build.zig
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -58,6 +58,22 @@ pub fn build(b: *Builder) !void {
 | 
			
		|||
    const run_step = b.step("run", "Run the app");
 | 
			
		||||
    run_step.dependOn(&run_cmd.step);
 | 
			
		||||
 | 
			
		||||
    // Creates a step for unit testing. This only builds the test executable
 | 
			
		||||
    // but does not run it.
 | 
			
		||||
    const unit_tests = b.addTest(.{
 | 
			
		||||
        .root_source_file = .{ .path = "src/main.zig" },
 | 
			
		||||
        .target = target,
 | 
			
		||||
        .optimize = optimize,
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    const run_unit_tests = b.addRunArtifact(unit_tests);
 | 
			
		||||
 | 
			
		||||
    // Similar to creating the run step earlier, this exposes a `test` step to
 | 
			
		||||
    // the `zig build --help` menu, providing a way for the user to request
 | 
			
		||||
    // running the unit tests.
 | 
			
		||||
    const test_step = b.step("test", "Run unit tests");
 | 
			
		||||
    test_step.dependOn(&run_unit_tests.step);
 | 
			
		||||
 | 
			
		||||
    {
 | 
			
		||||
        const cg = b.step("gen", "Generate zig service code from smithy models");
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -101,6 +117,7 @@ pub fn build(b: *Builder) !void {
 | 
			
		|||
 | 
			
		||||
        cg.dependOn(&cg_cmd.step);
 | 
			
		||||
        exe.step.dependOn(cg);
 | 
			
		||||
        unit_tests.step.dependOn(cg);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    b.installArtifact(exe);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue