@@ -41,15 +41,9 @@ def setUpClass(cls):
41
41
assert False , "get_template() failed to return template with description %s" % cls .services ["ostype" ]
42
42
cls .services ["small" ]["zoneid" ] = cls .zone .id
43
43
cls .services ["small" ]["template" ] = cls .template .id
44
- cls .account = Account .create (cls .api_client , cls .services ["account" ], domainid = cls .domain .id )
45
- cls .offering = ServiceOffering .create (cls .api_client ,cls .services ["service_offerings" ]["small" ])
46
- cls .vm = VirtualMachine .create (cls .api_client , cls .services ["small" ], accountid = cls .account .name ,
47
- domainid = cls .account .domainid , serviceofferingid = cls .offering .id ,
48
- mode = cls .services ["mode" ])
49
- cls ._cleanup = [cls .offering , cls .account ]
44
+ cls ._cleanup = []
50
45
51
46
# Check backup configuration values, set them to enable the dummy provider
52
-
53
47
backup_enabled_cfg = Configurations .list (cls .api_client , name = 'backup.framework.enabled' , zoneid = cls .zone .id )
54
48
backup_provider_cfg = Configurations .list (cls .api_client , name = 'backup.framework.provider.plugin' , zoneid = cls .zone .id )
55
49
cls .backup_enabled = backup_enabled_cfg [0 ].value
@@ -59,7 +53,17 @@ def setUpClass(cls):
59
53
Configurations .update (cls .api_client , 'backup.framework.enabled' , value = 'true' , zoneid = cls .zone .id )
60
54
if cls .backup_provider != "dummy" :
61
55
Configurations .update (cls .api_client , 'backup.framework.provider.plugin' , value = 'dummy' , zoneid = cls .zone .id )
62
-
56
+
57
+ if cls .hypervisor .lower () != 'simulator' :
58
+ return
59
+
60
+ cls .account = Account .create (cls .api_client , cls .services ["account" ], domainid = cls .domain .id )
61
+ cls .offering = ServiceOffering .create (cls .api_client ,cls .services ["service_offerings" ]["small" ])
62
+ cls .vm = VirtualMachine .create (cls .api_client , cls .services ["small" ], accountid = cls .account .name ,
63
+ domainid = cls .account .domainid , serviceofferingid = cls .offering .id ,
64
+ mode = cls .services ["mode" ])
65
+ cls ._cleanup = [cls .offering , cls .account ]
66
+
63
67
# Import a dummy backup offering to use on tests
64
68
65
69
cls .provider_offerings = BackupOffering .listExternal (cls .api_client , cls .zone .id )
@@ -85,6 +89,8 @@ def tearDownClass(cls):
85
89
def setUp (self ):
86
90
self .apiclient = self .testClient .getApiClient ()
87
91
self .dbclient = self .testClient .getDbConnection ()
92
+ if self .hypervisor .lower () != 'simulator' :
93
+ raise self .skipTest ("Skipping test cases which must only run for Simulator" )
88
94
self .cleanup = []
89
95
90
96
def tearDown (self ):
0 commit comments