@@ -32,6 +32,7 @@ def setUpClass(cls):
3232 testClient = super (TestRestoreVM , cls ).getClsTestClient ()
3333 cls .apiclient = testClient .getApiClient ()
3434 cls .services = testClient .getParsedTestDataConfig ()
35+ cls ._cleanup = []
3536
3637 # Get Zone, Domain and templates
3738 cls .domain = get_domain (cls .apiclient )
@@ -42,16 +43,21 @@ def setUpClass(cls):
4243 cls .services ["virtual_machine" ]["zoneid" ] = cls .zone .id
4344
4445 cls .service_offering = ServiceOffering .create (cls .apiclient , cls .services ["service_offering" ])
46+ cls ._cleanup .append (cls .service_offering )
4547
46- cls . template_t1 = Template .register (cls .apiclient , cls .services ["test_templates" ][
48+ template_t1 = Template .register (cls .apiclient , cls .services ["test_templates" ][
4749 cls .hypervisor .lower () if cls .hypervisor .lower () != 'simulator' else 'xenserver' ],
4850 zoneid = cls .zone .id , hypervisor = cls .hypervisor .lower ())
51+ cls ._cleanup .append (template_t1 )
52+ template_t1 .download (cls .apiclient )
53+ cls .template_t1 = Template .list (cls .apiclient , templatefilter = 'all' , id = template_t1 .id )[0 ]
4954
50- cls . template_t2 = Template .register (cls .apiclient , cls .services ["test_templates" ][
55+ template_t2 = Template .register (cls .apiclient , cls .services ["test_templates" ][
5156 cls .hypervisor .lower () if cls .hypervisor .lower () != 'simulator' else 'xenserver' ],
5257 zoneid = cls .zone .id , hypervisor = cls .hypervisor .lower ())
53-
54- cls ._cleanup = [cls .service_offering , cls .template_t1 , cls .template_t2 ]
58+ cls ._cleanup .append (template_t2 )
59+ template_t2 .download (cls .apiclient )
60+ cls .template_t2 = Template .list (cls .apiclient , templatefilter = 'all' , id = template_t2 .id )[0 ]
5561
5662 @classmethod
5763 def tearDownClass (cls ):
0 commit comments