Commit dd6e1ade authored by Romain Courteaud's avatar Romain Courteaud

slapos_cloud: _makeComplexComputeNode need a project

parent 40e53825
......@@ -370,7 +370,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
self.tic()
return self.computer_network
def _makeComplexComputeNode(self, person=None, with_slave=False):
def _makeComplexComputeNode(self, project, person=None, with_slave=False):
for i in range(1, 5):
id_ = 'partition%s' % i
p = self.compute_node.newContent(portal_type='Compute Partition',
......@@ -388,7 +388,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
url_string=self.generateNewSoftwareReleaseUrl(),
aggregate=self.compute_node.getRelativeUrl(),
reference='TESTSOFTINST-%s' % self.generateNewId(),
title='Start requested for %s' % self.compute_node.getTitle()
title='Start requested for %s' % self.compute_node.getTitle(),
follow_up_value=project
)
self.start_requested_software_installation.validate()
self.start_requested_software_installation.requestStart()
......@@ -399,7 +400,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
url_string=self.generateNewSoftwareReleaseUrl(),
aggregate=self.compute_node.getRelativeUrl(),
reference='TESTSOFTINST-%s' % self.generateNewId(),
title='Destroy requested for %s' % self.compute_node.getTitle()
title='Destroy requested for %s' % self.compute_node.getTitle(),
follow_up_value=project
)
self.destroy_requested_software_installation.validate()
self.destroy_requested_software_installation.requestStart()
......@@ -411,7 +413,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
url_string=self.generateNewSoftwareReleaseUrl(),
aggregate=self.compute_node.getRelativeUrl(),
reference='TESTSOFTINST-%s' % self.generateNewId(),
title='Destroyed for %s' % self.compute_node.getTitle()
title='Destroyed for %s' % self.compute_node.getTitle(),
follow_up_value=project
)
self.destroyed_software_installation.validate()
self.destroyed_software_installation.requestStart()
......@@ -430,6 +433,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
title=self.generateNewSoftwareTitle(),
reference="TESTSI-%s" % self.generateNewId(),
destination_section_value=person,
follow_up_value=project
)
kw = dict(
software_release=\
......@@ -439,7 +443,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
sla_xml=self.generateSafeXml(),
shared=False,
software_title=instance_tree.getTitle(),
state='started'
state='started',
project_reference=project.getReference()
)
instance_tree.requestStart(**kw)
instance_tree.requestInstance(**kw)
......@@ -455,6 +460,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
title=self.generateNewSoftwareTitle(),
reference="TESTSI-%s" % self.generateNewId(),
destination_section_value=person,
follow_up_value=project
)
slave_kw = dict(
software_release=kw['software_release'],
......@@ -463,7 +469,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
sla_xml=self.generateSafeXml(),
shared=True,
software_title=instance_tree.getTitle(),
state='started'
state='started',
project_reference=project.getReference()
)
instance_tree.requestStart(**slave_kw)
instance_tree.requestInstance(**slave_kw)
......@@ -478,6 +485,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
title=self.generateNewSoftwareTitle(),
reference="TESTSI-%s" % self.generateNewId(),
destination_section_value=person,
follow_up_value=project
)
kw = dict(
software_release=\
......@@ -487,7 +495,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
sla_xml=self.generateSafeXml(),
shared=False,
software_title=instance_tree.getTitle(),
state='stopped'
state='stopped',
project_reference=project.getReference()
)
instance_tree.requestStop(**kw)
instance_tree.requestInstance(**kw)
......@@ -503,6 +512,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
instance_tree.edit(
title=self.generateNewSoftwareTitle(),
reference="TESTSI-%s" % self.generateNewId(),
follow_up_value=project
)
kw = dict(
software_release=\
......@@ -512,7 +522,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
sla_xml=self.generateSafeXml(),
shared=False,
software_title=instance_tree.getTitle(),
state='stopped'
state='stopped',
project_reference=project.getReference()
)
instance_tree.requestStop(**kw)
instance_tree.requestInstance(**kw)
......@@ -532,6 +543,7 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
instance_tree.edit(
title=self.generateNewSoftwareTitle(),
reference="TESTSI-%s" % self.generateNewId(),
follow_up_value=project
)
kw = dict(
software_release=\
......@@ -541,7 +553,8 @@ class SlapOSTestCaseMixin(testSlapOSMixin):
sla_xml=self.generateSafeXml(),
shared=False,
software_title=instance_tree.getTitle(),
state='stopped'
state='stopped',
project_reference=project.getReference()
)
instance_tree.requestStop(**kw)
instance_tree.requestInstance(**kw)
......
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