mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-11-04 08:48:35 +00:00 
			
		
		
		
	
							
								
								
									
										5
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@@ -128,6 +128,9 @@ jobs:
 | 
			
		||||
    name: Packages Tests
 | 
			
		||||
    needs: [ build_packages, build ]
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        shard: [1/10,2/10,3/10,4/10,5/10,6/10,7/10,8/10,9/10,10/10]
 | 
			
		||||
    steps:
 | 
			
		||||
    - name: Check out code
 | 
			
		||||
      uses: actions/checkout@v3
 | 
			
		||||
@@ -174,7 +177,7 @@ jobs:
 | 
			
		||||
          ${{ runner.os }}-linuxkit-
 | 
			
		||||
 | 
			
		||||
    - name: Run Tests
 | 
			
		||||
      run: make test TEST_SUITE=linuxkit.packages
 | 
			
		||||
      run: make test TEST_SUITE=linuxkit.packages TEST_SHARD=${{ matrix.shard }}
 | 
			
		||||
 | 
			
		||||
  test_kernel:
 | 
			
		||||
    name: Kernel Tests
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							@@ -2,6 +2,7 @@ VERSION="v0.8+"
 | 
			
		||||
 | 
			
		||||
# test suite to run, blank for all
 | 
			
		||||
TEST_SUITE ?=
 | 
			
		||||
TEST_SHARD ?=
 | 
			
		||||
 | 
			
		||||
GO_COMPILE=linuxkit/go-compile:7b1f5a37d2a93cd4a9aa2a87db264d8145944006
 | 
			
		||||
 | 
			
		||||
@@ -33,7 +34,7 @@ export VERSION GO_COMPILE GOOS GOARCH LOCAL_TARGET LINUXKIT
 | 
			
		||||
default: linuxkit $(RTF)
 | 
			
		||||
all: default
 | 
			
		||||
 | 
			
		||||
RTF_COMMIT=2351267f358ce6621c0c0d9a069f361268dba5fc
 | 
			
		||||
RTF_COMMIT=1b6277593346dea7e6039d528c4e8321a4bd9eaf
 | 
			
		||||
RTF_CMD=github.com/linuxkit/rtf/cmd
 | 
			
		||||
RTF_VERSION=0.0
 | 
			
		||||
$(RTF): tmp_rtf_bin.tar | bin
 | 
			
		||||
@@ -81,7 +82,7 @@ sign:
 | 
			
		||||
 | 
			
		||||
.PHONY: test
 | 
			
		||||
test:
 | 
			
		||||
	$(MAKE) -C test TEST_SUITE=$(TEST_SUITE)
 | 
			
		||||
	$(MAKE) -C test TEST_SUITE=$(TEST_SUITE) TEST_SHARD=$(TEST_SHARD)
 | 
			
		||||
 | 
			
		||||
.PHONY: ci ci-tag ci-pr
 | 
			
		||||
ci: test-cross
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,13 @@ LINUXKIT:=$(shell command -v linuxkit 2> /dev/null)
 | 
			
		||||
RTF:=$(shell command -v rtf 2> /dev/null)
 | 
			
		||||
# test suite to run, blank for all
 | 
			
		||||
TEST_SUITE ?=
 | 
			
		||||
# test shard to run, must be in format <this>/<total>, e.g. 1/10 means "first shard out of 10"
 | 
			
		||||
# uses total count to figure out which one to run
 | 
			
		||||
TEST_SHARD ?=
 | 
			
		||||
TEST_SHARD_ARG =
 | 
			
		||||
ifneq ($(TEST_SHARD),)
 | 
			
		||||
override TEST_SHARD_ARG=-s $(TEST_SHARD)
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
.PHONY: check-deps
 | 
			
		||||
check-deps:
 | 
			
		||||
@@ -34,6 +41,6 @@ ltp: $(LINUXKIT) test-ltp.img.tar.gz
 | 
			
		||||
### ------
 | 
			
		||||
 | 
			
		||||
test:
 | 
			
		||||
	@rtf -l build -v run -x $(TEST_SUITE)
 | 
			
		||||
	@rtf -l build -v=2 run -x $(TEST_SUITE) $(TEST_SHARD_ARG)
 | 
			
		||||
 | 
			
		||||
test-pr: test
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user