Commit 8a2f83cb authored by Xavier Thompson's avatar Xavier Thompson

software/slapos-testing: Fix slapos-testing/test

parent 88e48430
Pipeline #37165 failed with stage
in 0 seconds
...@@ -51,17 +51,30 @@ def setUpModule(): ...@@ -51,17 +51,30 @@ def setUpModule():
) )
class SlaposTestingTestCase(SlapOSInstanceTestCase): class SlaposTestingTestCase(SlapOSInstanceTestCase):
@classmethod
def requestDefaultInstance(cls, state='started'): def requestDefaultInstance(cls, state='started'):
# This method is called for requesting and destroying (state='destroyed'). # This method is called for requesting and destroying (state='destroyed').
for name, url in zip(software_files, software_urls): for name, url in zip(software_files, software_urls):
cls.slap.request( computer_partition = cls.slap.request(
software_release=url, software_release=url,
software_type=None, # default software_type=None, # default
partition_reference='Instance_of_' + name, partition_reference='Instance_of_' + name,
partition_parameter_kw=cls._instance_parameter_dict, partition_parameter_kw=cls._instance_parameter_dict,
state=state, state=state,
) )
# one of the requested computer partitions
# to satisfy slapos.testing.testcase (slapos.core < 1.13.0)
# and to make it call waitForInstance (slapos.core >= 1.13.0).
return computer_partition
def test(): def test(self):
# Just test that each version of the software compiled and instantiates. # Just test that each version of the software compiles and instantiates.
pass # Check that all expected instances have been requested.
cp = self.slap.computer.getComputerPartitionList()
requested = {
p.getSoftwareRelease()._software_release: p.getConnectionParameterDict()
for p in self.slap.computer.getComputerPartitionList()
if p.getState() == 'started'
}
self.assertEqual(set(requested.keys()), set(software_urls))
self.assertTrue(all('environment-script' in d for d in requested.values()))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment