mirror of
git://git.proxmox.com/git/qemu-server.git
synced 2025-01-07 17:17:57 +03:00
aac89f6cfa
As otherwise we couple *all* Makefile targets to the dependencies of the test script, even for a simple make call (e.g., done on building the source), so use a much simpler heuristic that just depends on perl, which is essential in Debian. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
34 lines
1.0 KiB
Makefile
34 lines
1.0 KiB
Makefile
all: test
|
|
|
|
test: test_snapshot test_ovf test_cfg_to_cmd test_pci_addr_conflicts test_qemu_img_convert test_migration test_restore_config
|
|
|
|
test_snapshot: run_snapshot_tests.pl
|
|
./run_snapshot_tests.pl
|
|
./test_get_replicatable_volumes.pl
|
|
|
|
test_ovf: run_ovf_tests.pl
|
|
./run_ovf_tests.pl
|
|
|
|
test_cfg_to_cmd: run_config2command_tests.pl cfg2cmd/*.conf
|
|
perl -I../ ./run_config2command_tests.pl
|
|
|
|
test_qemu_img_convert: run_qemu_img_convert_tests.pl
|
|
perl -I../ ./run_qemu_img_convert_tests.pl
|
|
|
|
test_pci_addr_conflicts: run_pci_addr_checks.pl
|
|
./run_pci_addr_checks.pl
|
|
|
|
MIGRATION_TEST_TARGETS := $(addprefix test_migration_,$(shell perl -ne 'print "$1 " if /^\s*name\s*=>\s*["'\'']([^\s"'\'']+)["'\'']\s*,\s*$/; END { print "\n" }' run_qemu_migrate_tests.pl))
|
|
|
|
test_migration: run_qemu_migrate_tests.pl MigrationTest/*.pm $(MIGRATION_TEST_TARGETS)
|
|
|
|
$(MIGRATION_TEST_TARGETS):
|
|
./run_qemu_migrate_tests.pl $(@:test_migration_%=%)
|
|
|
|
test_restore_config: run_qemu_restore_config_tests.pl
|
|
./run_qemu_restore_config_tests.pl
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf MigrationTest/run
|