mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-19 09:16:29 +00:00
add sharding option
Signed-off-by: Avi Deitcher <avi@deitcher.net>
This commit is contained in:
parent
f8947c6ae6
commit
cf7d83bb13
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
|
||||
|
Loading…
Reference in New Issue
Block a user