mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
We can not run the interface related tests, and non interface related testcases in parallel to speedup the entire build process.
90 lines
2.2 KiB
Makefile
90 lines
2.2 KiB
Makefile
SHELL := /bin/bash
|
|
|
|
build_dir := build
|
|
|
|
.PHONY: all
|
|
all:
|
|
@echo "Make what specifically?"
|
|
@echo "The most common target is 'generic'"
|
|
|
|
%:
|
|
./build-vyos-image $*
|
|
|
|
.PHONY: checkiso
|
|
.ONESHELL:
|
|
checkiso:
|
|
if [ ! -f build/live-image-amd64.hybrid.iso ]; then
|
|
echo "Could not find build/live-image-amd64.hybrid.iso"
|
|
exit 1
|
|
fi
|
|
|
|
.PHONY: test
|
|
.ONESHELL:
|
|
test: checkiso
|
|
scripts/check-qemu-install --debug --configd --match="$(MATCH)" --smoketest --uefi build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: test-no-interfaces
|
|
.ONESHELL:
|
|
test-no-interfaces: checkiso
|
|
scripts/check-qemu-install --debug --configd --smoketest --uefi --no-interfaces build/live-image-amd64.hybrid.iso
|
|
|
|
.PHONY: test-interfaces
|
|
.ONESHELL:
|
|
test-interfaces: checkiso
|
|
scripts/check-qemu-install --debug --configd --match="interfaces_" --smoketest --uefi build/live-image-amd64.hybrid.iso
|
|
|
|
.PHONY: testc
|
|
.ONESHELL:
|
|
testc: checkiso
|
|
scripts/check-qemu-install --debug --configd --configtest build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: testraid
|
|
.ONESHELL:
|
|
testraid: checkiso
|
|
scripts/check-qemu-install --debug --configd --raid build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: testsb
|
|
.ONESHELL:
|
|
testsb: checkiso
|
|
scripts/check-qemu-install --debug --uefi --sbtest build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: testtpm
|
|
.ONESHELL:
|
|
testtpm: checkiso
|
|
scripts/check-qemu-install --debug --tpmtest build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: qemu-live
|
|
.ONESHELL:
|
|
qemu-live: checkiso
|
|
scripts/check-qemu-install --qemu-cmd --uefi build/live-image-amd64.hybrid.iso $(filter-out $@,$(MAKECMDGOALS))
|
|
|
|
.PHONY: oci
|
|
.ONESHELL:
|
|
oci: checkiso
|
|
scripts/iso-to-oci build/live-image-amd64.hybrid.iso
|
|
|
|
.PHONY: clean
|
|
.ONESHELL:
|
|
clean:
|
|
@set -e
|
|
mkdir -p $(build_dir)
|
|
cd $(build_dir)
|
|
lb clean
|
|
|
|
rm -f config/binary config/bootstrap config/chroot config/common config/source
|
|
rm -f build.log
|
|
rm -f vyos-*.iso
|
|
rm -f *.img
|
|
rm -f *.xz
|
|
rm -f *.vhd
|
|
rm -f *.raw
|
|
rm -f *.tar.gz
|
|
rm -f *.qcow2
|
|
rm -f *.mf
|
|
rm -f *.ovf
|
|
rm -f *.ova
|
|
|
|
.PHONY: purge
|
|
purge:
|
|
rm -rf build packer_build packer_cache testinstall-*.img
|