@@ -31,7 +31,14 @@ arch=$(shell uname -m)
3131
3232# The below files are needed and can be downloaded from the internet
3333release_url =https://github.com/firecracker-microvm/firecracker/releases/download/$(firecracker_version ) /firecracker-$(firecracker_version ) -$(arch ) .tgz
34- testdata_objects = $(FC_TEST_DATA_PATH ) /vmlinux $(FC_TEST_DATA_PATH ) /root-drive.img $(FC_TEST_DATA_PATH ) /jailer $(FC_TEST_DATA_PATH ) /firecracker
34+
35+ testdata_objects = \
36+ $(FC_TEST_DATA_PATH ) /vmlinux \
37+ $(FC_TEST_DATA_PATH ) /root-drive.img \
38+ $(FC_TEST_DATA_PATH ) /jailer \
39+ $(FC_TEST_DATA_PATH ) /firecracker \
40+ $(FC_TEST_DATA_PATH ) /ltag
41+
3542testdata_dir = testdata/firecracker.tgz testdata/firecracker_spec-$(firecracker_version ) .yaml testdata/LICENSE testdata/NOTICE testdata/THIRD-PARTY
3643
3744# --location is needed to follow redirects on github.com
@@ -78,6 +85,10 @@ $(FC_TEST_DATA_PATH)/fc.stamp:
7885$(FC_TEST_DATA_PATH ) /root-drive.img :
7986 $(curl ) -o $@ https://s3.amazonaws.com/spec.ccfc.min/img/hello/fsfiles/hello-rootfs.ext4
8087
88+ $(FC_TEST_DATA_PATH ) /ltag :
89+ GO111MODULE=off GOBIN=$(abspath $(FC_TEST_DATA_PATH ) ) \
90+ go get github.com/kunalkushwaha/ltag
91+
8192tools/firecracker-builder-stamp : tools/docker/Dockerfile
8293 docker build \
8394 -t localhost/$(FIRECRACKER_BUILDER_NAME ) :$(DOCKER_IMAGE_TAG ) \
@@ -112,4 +123,8 @@ firecracker-clean:
112123 cargo clean
113124 - rm $(FIRECRACKER_BIN ) $(JAILER_BIN )
114125
126+ lint : deps
127+ gofmt -s -l .
128+ $(FC_TEST_DATA_PATH ) /ltag -check -v -t .headers
129+
115130.PHONY : all generate clean distclean build test unit-tests all-tests check-kvm
0 commit comments