コード例 #1
0
 def _inputs(self):
     inputs = []
     for name, attrs in self._tpl_inputs().items():
         input = Input(name, attrs)
         input.validate()
         inputs.append(input)
     return inputs
コード例 #2
0
 def _inputs(self):
     inputs = []
     for name, attrs in self._tpl_inputs().items():
         input = Input(name, attrs)
         input.validate()
         inputs.append(input)
     return inputs
コード例 #3
0
ファイル: tosca_tpl.py プロジェクト: spzala/heat-translator
 def _inputs(self):
     inputs = []
     for name, attrs in self._tpl_inputs().iteritems():
         input = Input(name, attrs)
         if not isinstance(input.schema, dict):
             raise ValueError(("The input %(input)s has no attributes.")
                              % {'input': input})
         input.validate()
         inputs.append(input)
     return inputs
コード例 #4
0
ファイル: tosca_tpl.py プロジェクト: spzala/heat-translator
 def _inputs(self):
     inputs = []
     for name, attrs in self._tpl_inputs().iteritems():
         input = Input(name, attrs)
         if not isinstance(input.schema, dict):
             raise ValueError(("The input %(input)s has no attributes.") %
                              {'input': input})
         input.validate()
         inputs.append(input)
     return inputs
コード例 #5
0
 def test_inputs(self):
     tpl_snippet = '''
     inputs:
       cpus:
         type: integer
         description: Number of CPUs for the server.
         constraint:
           - valid_values: [ 1, 2, 4, 8 ]
     '''
     inputs = (translator.toscalib.utils.yamlparser.
               simple_parse(tpl_snippet)['inputs'])
     name, attrs = list(inputs.items())[0]
     input = Input(name, attrs)
     try:
         input.validate()
     except Exception as err:
         self.assertTrue(isinstance(err, exception.UnknownFieldError))
         self.assertEqual('Input cpus contain(s) unknown field: '
                          '"constraint", refer to the definition to '
                          'verify valid values.', err.__str__())
コード例 #6
0
 def test_inputs(self):
     tpl_snippet = '''
     inputs:
       cpus:
         type: integer
         description: Number of CPUs for the server.
         constraint:
           - valid_values: [ 1, 2, 4, 8 ]
     '''
     inputs = (translator.toscalib.utils.yamlparser.
               simple_parse(tpl_snippet)['inputs'])
     name, attrs = list(inputs.items())[0]
     input = Input(name, attrs)
     try:
         input.validate()
     except Exception as err:
         self.assertTrue(isinstance(err, exception.UnknownFieldError))
         self.assertEqual('Input cpus contain(s) unknown field: '
                          '"constraint", refer to the definition to '
                          'verify valid values.', err.__str__())
コード例 #7
0
    def _translate_input_test(self,
                              tpl_snippet,
                              input_params,
                              expectedmessage=None):
        inputs_dict = (translator.toscalib.utils.yamlparser.simple_parse(
            tpl_snippet)['inputs'])
        inputs = []
        for name, attrs in inputs_dict.items():
            input = Input(name, attrs)
            inputs.append(input)

        translateinput = TranslateInputs(inputs, input_params)
        try:
            translateinput.translate()
        except ValueError:
            pass
        except Exception as err:
            self.assertEqual(expectedmessage, err.__str__())