diff --git a/test/Makefile b/test/Makefile index 7a8487c5..97340edf 100644 --- a/test/Makefile +++ b/test/Makefile @@ -1,6 +1,3 @@ -MIGRATION_TEST_NAMES := $(shell ./run_qemu_migrate_tests.pl DUMP_NAMES) -MIGRATION_TEST_TARGETS := $(addprefix test_migration_,$(MIGRATION_TEST_NAMES)) - all: test test: test_snapshot test_ovf test_cfg_to_cmd test_pci_addr_conflicts test_qemu_img_convert test_migration test_restore_config @@ -21,6 +18,8 @@ test_qemu_img_convert: 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): diff --git a/test/run_qemu_migrate_tests.pl b/test/run_qemu_migrate_tests.pl index bbba5f97..090449f3 100755 --- a/test/run_qemu_migrate_tests.pl +++ b/test/run_qemu_migrate_tests.pl @@ -418,8 +418,9 @@ sub local_volids_for_vm { my $tests = [ # each test consists of the following: -# name - unique name for the test which also serves as a dir name and -# gets passed to make, so don't use whitespace or slash +# name - unique name for the test which also serves as a dir name. +# NOTE: gets passed to make, so don't use whitespace or slash +# and adapt buildsys (regex) on code structure changes # target - hostname of target node # vmid - ID of the VM to migrate # opts - options for the migrate() call @@ -1531,12 +1532,6 @@ my $tests = [ my $single_test_name = shift; -if (defined($single_test_name) && $single_test_name eq 'DUMP_NAMES') { - my $output = join(' ', map { $_->{name} } $tests->@*); - print "$output\n"; - exit 0; -} - mkdir $RUN_DIR_PATH; foreach my $test (@{$tests}) {