Skip to content

Commit dc8f6de

Browse files
authored
Merge pull request #475 from kzys/fc-main-later
Run tests against Firecracker's released version even test-images fails
2 parents 8f0df49 + 6a4eb11 commit dc8f6de

File tree

2 files changed

+23
-25
lines changed

2 files changed

+23
-25
lines changed

.buildkite/pipeline.yml

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,6 @@ steps:
4242
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"
4343
hostname: "${BUILDKITE_AGENT_META_DATA_HOSTNAME}"
4444

45-
# Since make test-images mutates the source directory, it cannot be run with other steps.
46-
- wait
47-
48-
- label: ':linux: build docker images'
49-
commands:
50-
- make test-images
51-
agents:
52-
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
53-
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"
54-
hostname: "${BUILDKITE_AGENT_META_DATA_HOSTNAME}"
55-
56-
- wait
57-
5845
- label: 'git log validation'
5946
command: './.buildkite/logcheck.sh'
6047
# This should run in the same queue, but we don't care whether it runs on
@@ -131,23 +118,35 @@ steps:
131118
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"
132119
hostname: "${BUILDKITE_AGENT_META_DATA_HOSTNAME}"
133120

134-
- label: ':hammer: test against firecracker main'
135-
env:
136-
FC_TEST_BIN: "${FC_TEST_DATA_PATH}/firecracker-main"
137-
FC_TEST_JAILER_BIN: "${FC_TEST_DATA_PATH}/jailer-main"
138-
DOCKER_IMAGE_TAG: "$BUILDKITE_BUILD_NUMBER"
121+
- label: 'go mod tidy'
139122
commands:
140-
- export FC_TEST_TAP=fc-mst-tap${BUILDKITE_BUILD_NUMBER}
141-
- make test EXTRAGOARGS="-exec 'sudo -E' -v -count=1 -race" DISABLE_ROOT_TESTS=
123+
- 'go mod tidy'
124+
- test -z "$(git status --porcelain)" && exit 0 || git --no-pager diff && echo -e '\ngo.mod and/or go.sum differ from committed, please run "go mod tidy" and commit the updated files.\n' && exit 1
142125
agents:
143126
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
144127
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"
145128
hostname: "${BUILDKITE_AGENT_META_DATA_HOSTNAME}"
146129

147-
- label: 'go mod tidy'
130+
- wait
131+
132+
- label: ':linux: build Firecracker from the tip of main branch'
148133
commands:
149-
- 'go mod tidy'
150-
- test -z "$(git status --porcelain)" && exit 0 || git --no-pager diff && echo -e '\ngo.mod and/or go.sum differ from committed, please run "go mod tidy" and commit the updated files.\n' && exit 1
134+
- make test-images
135+
agents:
136+
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
137+
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"
138+
hostname: "${BUILDKITE_AGENT_META_DATA_HOSTNAME}"
139+
140+
- wait
141+
142+
- label: ':hammer: test against Firecracker above'
143+
env:
144+
FC_TEST_BIN: "${FC_TEST_DATA_PATH}/firecracker-main"
145+
FC_TEST_JAILER_BIN: "${FC_TEST_DATA_PATH}/jailer-main"
146+
DOCKER_IMAGE_TAG: "$BUILDKITE_BUILD_NUMBER"
147+
commands:
148+
- export FC_TEST_TAP=fc-mst-tap${BUILDKITE_BUILD_NUMBER}
149+
- make test EXTRAGOARGS="-exec 'sudo -E' -v -count=1 -race" DISABLE_ROOT_TESTS=
151150
agents:
152151
queue: "${BUILDKITE_AGENT_META_DATA_QUEUE:-default}"
153152
distro: "${BUILDKITE_AGENT_META_DATA_DISTRO}"

Makefile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,7 @@ $(FIRECRACKER_DIR):
139139
test-images: $(FIRECRACKER_BIN) $(JAILER_BIN)
140140

141141
$(FIRECRACKER_BIN) $(JAILER_BIN): $(FIRECRACKER_DIR)
142-
$(FIRECRACKER_DIR)/tools/devtool -y build --release && \
143-
$(FIRECRACKER_DIR)/tools/devtool strip
142+
$(FIRECRACKER_DIR)/tools/devtool -y build --release
144143
cp $(FIRECRACKER_DIR)/build/cargo_target/$(FIRECRACKER_TARGET)/release/firecracker $(FIRECRACKER_BIN)
145144
cp $(FIRECRACKER_DIR)/build/cargo_target/$(FIRECRACKER_TARGET)/release/jailer $(JAILER_BIN)
146145

0 commit comments

Comments
 (0)