This page describes how to use newly introduced categories and the quick-test label with when running marvin tests
The label spells 'quick-test' and it's idea is to run a set of tests from the smoke tests that would guarantee the build is good for any further testing. It aims to solve the 24h+ test execution time of regular smoke test run by giving a quick results to the developer in less than 2h run (in Trillian env this test execution takes about 1.5h)
Usage:
nosetests --with-marvin --marvin-config=[config] --hypervisor=xenserver -a tags=quick-test [file(s)] |
The marvin tests within the integration directory has been categorized in the following categories:
accounts
deploy-vm
Here's list of test groups per category:
component/test_acl_isolatednetwork.py |
smoke/test_deploy_vgpu_enabled_vm.py |
component/test_VirtualRouter_alerts.py |
component/test_acl_isolatednetwork.py
|
smoke/test_dynamicroles.py |
component/maint/test_vpc.py |
component/test_dynamic_compute_offering.py |
component/maint/test_ha_pool_maintenance.py |
component/test_usage.py |
Usage:
nosetests --with-marvin --marvin-config=[config] --hypervisor=xenserver -a tags=[category] [file(s)] |