Lines Matching full:vm
1 # Makefile for VM tests
12 .PHONY: vm-build-all vm-clean-all
31 IMAGES_DIR := $(HOME)/.cache/qemu-vm/images
40 # 'vm-help' target was historically named 'vm-test'
41 vm-help vm-test:
42 @echo "vm-help: Test QEMU in preconfigured virtual machines"
44 @echo " vm-build-freebsd - Build QEMU in FreeBSD VM"
45 @echo " vm-build-netbsd - Build QEMU in NetBSD VM"
46 @echo " vm-build-openbsd - Build QEMU in OpenBSD VM"
49 @echo " vm-build-ubuntu.aarch64 - Build QEMU in ubuntu aarch64 VM"
50 @echo " vm-build-centos.aarch64 - Build QEMU in CentOS aarch64 VM"
57 @echo " vm-build-haiku.x86_64 - Build QEMU in Haiku VM"
59 @echo " vm-build-all - Build QEMU in: $(IMAGES)"
60 @echo " vm-clean-all - Clean up VM images"
63 @echo " vm-boot-serial-<guest> - Boot guest, serial console on stdio"
64 @echo " vm-boot-ssh-<guest> - Boot guest and login via ssh"
72 @echo " LOG_CONSOLE=1 - Log console to file in: ~/.cache/qemu-vm "
76 @echo " QEMU_CONFIG=/path/conf.yml - Change path to VM configuration .yml file."
78 @echo " (install python3-yaml to enable support for yaml file to configure a VM.)"
86 vm-build-all: $(addprefix vm-build-, $(IMAGES))
88 vm-clean-all:
91 $(IMAGES_DIR)/%.img: $(SRC_PATH)/tests/vm/% \
92 $(SRC_PATH)/tests/vm/basevm.py \
93 $(SRC_PATH)/tests/vm/Makefile.include \
107 " VM-IMAGE $*")
109 # Build in VM $(IMAGE)
110 vm-build-%: $(IMAGES_DIR)/%.img $(VM_VENV)
112 $(VM_PYTHON) $(SRC_PATH)/tests/vm/$* \
126 " VM-BUILD $*")
128 vm-boot-serial-%: $(IMAGES_DIR)/%.img
136 vm-boot-ssh-%: $(IMAGES_DIR)/%.img $(VM_VENV)
138 $(VM_PYTHON) $(SRC_PATH)/tests/vm/$* \
147 " VM-BOOT-SSH $*") || true