Esempio n. 1
0
 def test_interfaces(self):
     wordpress_node = [
         node for node in self.tosca.nodetemplates
         if node.name == 'wordpress'][0]
     interfaces = wordpress_node.interfaces
     self.assertEqual(2, len(interfaces))
     for interface in interfaces:
         if interface.name == 'create':
             self.assertEqual(ifaces.LIFECYCLE_SHORTNAME,
                              interface.type)
             self.assertEqual('wordpress/wordpress_install.sh',
                              interface.implementation)
             self.assertIsNone(interface.inputs)
         elif interface.name == 'configure':
             self.assertEqual(ifaces.LIFECYCLE_SHORTNAME,
                              interface.type)
             self.assertEqual('wordpress/wordpress_configure.sh',
                              interface.implementation)
             self.assertEqual(3, len(interface.inputs))
             TestCase.skip(self, 'bug #1440247')
             wp_db_port = interface.inputs['wp_db_port']
             self.assertIsInstance(wp_db_port, GetProperty)
             self.assertEqual('get_property', wp_db_port.name)
             self.assertEqual(['SELF',
                               'database_endpoint',
                               'port'],
                              wp_db_port.args)
             result = wp_db_port.result()
             self.assertIsInstance(result, GetInput)
         else:
             raise AssertionError(
                 'Unexpected interface: {0}'.format(interface.name))
Esempio n. 2
0
 def test_interfaces(self):
     wordpress_node = [
         node for node in self.tosca.nodetemplates
         if node.name == 'wordpress'][0]
     interfaces = wordpress_node.interfaces
     self.assertEqual(2, len(interfaces))
     for interface in interfaces:
         if interface.name == 'create':
             self.assertEqual(ifaces.LIFECYCLE_SHORTNAME,
                              interface.type)
             self.assertEqual('wordpress/wordpress_install.sh',
                              interface.implementation)
             self.assertIsNone(interface.inputs)
         elif interface.name == 'configure':
             self.assertEqual(ifaces.LIFECYCLE_SHORTNAME,
                              interface.type)
             self.assertEqual('wordpress/wordpress_configure.sh',
                              interface.implementation)
             self.assertEqual(3, len(interface.inputs))
             TestCase.skip(self, 'bug #1440247')
             wp_db_port = interface.inputs['wp_db_port']
             self.assertIsInstance(wp_db_port, GetProperty)
             self.assertEqual('get_property', wp_db_port.name)
             self.assertEqual(['SELF',
                               'database_endpoint',
                               'port'],
                              wp_db_port.args)
             result = wp_db_port.result()
             self.assertIsInstance(result, GetInput)
         else:
             raise AssertionError(
                 'Unexpected interface: {0}'.format(interface.name))
Esempio n. 3
0
 def setUp(self):
     TestCase.setUp(self)
     exception.ExceptionCollector.stop(
     )  # Added as sometimes negative testcases fails.
     self.tosca_tpl = os.path.join(
         os.path.dirname(os.path.abspath(__file__)),
         "spec_samples/etsi_sol001/sunshinedb/Definitions/sunshinedb.yaml")
     self.tosca = ToscaTemplate(path=tosca_tpl,
                                no_required_paras_check=True)
 def setUp(self):
     TestCase.setUp(self)
     """TOSCA template."""
     self.tosca_tpl_path = os.path.join(
         os.path.dirname(os.path.abspath(__file__)), "data/topology_template/subsystem.yaml"
     )
     self.tpl = YAML_LOADER(self.tosca_tpl_path)
     self.topo_tpl = self.tpl.get("topology_template")
     self.imports = self.tpl.get("imports")
     self.topo = TopologyTemplate(self.topo_tpl, self._get_all_custom_def())
Esempio n. 5
0
 def setUp(self):
     TestCase.setUp(self)
     '''TOSCA template.'''
     self.tosca_tpl_path = os.path.join(
         os.path.dirname(os.path.abspath(__file__)),
         "data/topology_template/subsystem.yaml")
     self.tpl = YAML_LOADER(self.tosca_tpl_path)
     self.topo_tpl = self.tpl.get('topology_template')
     self.imports = self.tpl.get('imports')
     self.topo = TopologyTemplate(self.topo_tpl, self._get_all_custom_def())
 def setUp(self):
     TestCase.setUp(self)
     '''TOSCA template.'''
     self.tosca_tpl_path = os.path.join(
         os.path.dirname(os.path.abspath(__file__)),
         "data/topology_template/transactionsubsystem.yaml")
     self.tpl = YAML_LOADER(self.tosca_tpl_path)
     self.topo_tpl = self.tpl.get('topology_template')
     self.imports = self.tpl.get('imports')
     self.topo = TopologyTemplate(self.topo_tpl,
                                  self._get_all_custom_def())
 def setUp(self):
     TestCase.setUp(self)
     exception.ExceptionCollector.stop(
     )  # Added as sometimes negative testcases fails.
     '''TOSCA template.'''
     self.tosca_tpl_path = os.path.join(
         os.path.dirname(os.path.abspath(__file__)),
         "data/topology_template/transactionsubsystem.yaml")
     self.tpl = YAML_LOADER(self.tosca_tpl_path)
     self.topo_tpl = self.tpl.get('topology_template')
     self.imports = self.tpl.get('imports')
     self.topo = TopologyTemplate(self.topo_tpl, self._get_all_custom_def())
 def setUp(self):
     TestCase.setUp(self)
     exception.ExceptionCollector.stop()
 def setUp(self):
     TestCase.setUp(self)
     ExceptionCollector.stop(
     )  # Added as sometimes negative testcases fails.