[Libvirt-cim] [PATCH 2 of 2] [TEST] Add --test_subset option for specifying a bulk run of a subset of dirs
Deepti B Kalakeri
deeptik at linux.vnet.ibm.com
Thu Nov 19 12:25:44 UTC 2009
+1
Kaitlin Rupert wrote:
> # HG changeset patch
> # User Kaitlin Rupert <karupert at us.ibm.com>
> # Date 1258580377 28800
> # Node ID 95cc631fc4581c9705ae93088688e1d3af28c55a
> # Parent dfe044c37ec5b9f87db1a377743d9b928180018c
> [TEST] Add --test_subset option for specifying a bulk run of a subset of dirs
>
> You can use this option in the following ways:
>
> CIM_NS=root/virt CIM_USER=root CIM_PASS=pass ./runtests libvirt-cim -i localhost -c -d -v KVM --test_subset [LogicalDisk:RASD]
> -this will run all tests in the LogicalDisk, Memory, NetworkPort,
> Processor, Profile, and RASD directories
>
> CIM_NS=root/virt CIM_USER=root CIM_PASS=pass ./runtests libvirt-cim -i localhost -c -d -v KVM --test_subset [LogicalDisk,RASD,Memory]
> -this will run all tests in the LogicalDisk, RASD, and Memory dirs
>
> Signed-off-by: Kaitlin Rupert <karupert at us.ibm.com>
>
> diff -r dfe044c37ec5 -r 95cc631fc458 suites/libvirt-cim/main.py
> --- a/suites/libvirt-cim/main.py Wed Nov 18 13:39:37 2009 -0800
> +++ b/suites/libvirt-cim/main.py Wed Nov 18 13:39:37 2009 -0800
> @@ -68,6 +68,8 @@
> parser.add_option("--print-exec-time", action="store_true",
> dest="print_exec_time",
> help="Print execution time of each test")
> +parser.add_option("--test_subset", dest="test_subset",
> + help="Only run specified dirs [dir,dir,...] or [dir:dir]")
>
> TEST_SUITE = 'cimtest'
> CIMTEST_RCFILE = '%s/.cimtestrc' % os.environ['HOME']
> @@ -185,6 +187,11 @@
> parser.print_help()
> return 1
>
> + if options.group and options.test_subset:
> + print "\nPlease specify either a test group or a subset of tests.\n"
> + parser.print_help()
> + return 1
> +
> env_ready = pre_check(options.ip, options.virt)
> if env_ready != None:
> print "\n%s. Please check your environment.\n" % env_ready
> @@ -214,17 +221,27 @@
>
> set_python_path()
>
> - if options.group and options.test:
> - test_list = groups.get_one_test(TEST_SUITE, options.group, options.test)
> - elif options.group and not options.test:
> - test_list = groups.get_group_test_list(TEST_SUITE, options.group)
> + if options.group:
> + if options.test:
> + test_list = groups.get_one_test(TEST_SUITE, options.group,
> + options.test)
> + else:
> + test_list = groups.get_group_test_list(TEST_SUITE, options.group)
> +
> + if not test_list:
> + print "Test %s:%s not found" % (options.group, options.test)
> + return 1
> +
> + elif options.test_subset:
> + test_list = groups.get_subset_test_list(TEST_SUITE, options.test_subset)
> +
> + if not test_list:
> + print "Test subset not found: %s" % (options.test_subset)
> + return 1
> +
> else:
> test_list = groups.list_all_tests(TEST_SUITE)
>
> - if not test_list:
> - print "Test %s:%s not found" % (options.group, options.test)
> - return 1
> -
> if options.clean:
> remove_old_logs(options.group)
>
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
>
--
Thanks and Regards,
Deepti B. Kalakeri
IBM Linux Technology Center
deeptik at linux.vnet.ibm.com
More information about the Libvirt-cim
mailing list