def test_get_evaluator(self):
        e = plugin_util.get_module('orquesta.expressions.evaluators',
                                   self.language)

        self.assertEqual(e, jinja_expr.JinjaEvaluator)
        self.assertIn('ctx', e._custom_functions.keys())
        self.assertIn('task_status', e._custom_functions.keys())
Ejemplo n.º 2
0
    def setUpClass(cls):
        WorkflowGraphTest.setUpClass()
        WorkflowSpecTest.setUpClass()

        cls.composer = plugin_util.get_module('orquesta.composers', cls.spec_module_name)
        cls.spec_module = spec_loader.get_spec_module(cls.spec_module_name)
        cls.wf_spec_type = cls.spec_module.WorkflowSpec
    def test_get_evaluator(self):
        e = plugin.get_module(
            'orquesta.expressions.evaluators',
            self.language
        )

        self.assertEqual(e, jinja.JinjaEvaluator)
        self.assertIn('json', e._custom_functions.keys())
    def test_get_evaluator(self):
        e = plugin_util.get_module(
            'orquesta.expressions.evaluators',
            self.language
        )

        self.assertEqual(e, yaql_expr.YAQLEvaluator)
        self.assertIn('ctx', e._custom_functions.keys())
Ejemplo n.º 5
0
 def test_get_evaluator(self):
     self.assertEqual(
         plugin_util.get_module(
             'orquesta.expressions.evaluators',
             self.language
         ),
         jinja_expr.JinjaEvaluator
     )
Ejemplo n.º 6
0
    def __init__(self, spec, context=None, inputs=None):
        if not spec or not isinstance(spec, spec_base.Spec):
            raise ValueError('The value of "spec" is not type of Spec.')

        self.spec = spec
        self.catalog = self.spec.get_catalog()
        self.spec_module = spec_loader.get_spec_module(self.catalog)
        self.composer = plugin_util.get_module('orquesta.composers', self.catalog)

        self._errors = []
        self._graph = None
        self._inputs = inputs or {}
        self._log = []
        self._outputs = None
        self._parent_ctx = context or {}
        self._workflow_state = None
Ejemplo n.º 7
0
 def test_get_module(self):
     self.assertEqual(
         plugin_util.get_module('orquesta.tests', 'fake'),
         FakePlugin
     )
Ejemplo n.º 8
0
 def test_get_composer(self):
     self.assertEqual(
         plugin.get_module('orquesta.composers', self.spec_module_name),
         composers.WorkflowComposer)
Ejemplo n.º 9
0
def get_composer(catalog):
    return plugin.get_module('orquesta.composers', catalog)
    def test_get_evaluator(self):
        e = plugin_util.get_module("orquesta.expressions.evaluators",
                                   self.language)

        self.assertEqual(e, jinja_expr.JinjaEvaluator)
        self.assertIn("ctx", e._custom_functions.keys())
Ejemplo n.º 11
0
 def test_get_evaluator(self):
     self.assertEqual(
         plugin.get_module('orquesta.expressions.evaluators',
                           self.language), yql.YAQLEvaluator)
Ejemplo n.º 12
0
 def setUpClass(cls):
     cls.evaluator = plugin_util.get_module(
         'orquesta.expressions.evaluators', cls.language)
Ejemplo n.º 13
0
 def test_get_module(self):
     self.assertEqual(plugin_util.get_module("orquesta.tests", "fake"),
                      FakePlugin)
Ejemplo n.º 14
0
 def test_get_composer(self):
     self.assertEqual(
         plugin_util.get_module('orquesta.composers',
                                self.spec_module_name),
         mistral_comp.WorkflowComposer)
Ejemplo n.º 15
0
def get_evaluator(language):
    return plugin_util.get_module(_EXP_EVALUATOR_NAMESPACE, language)
Ejemplo n.º 16
0
 def test_get_composer(self):
     self.assertEqual(
         plugin_util.get_module("orquesta.composers",
                                self.spec_module_name),
         native_comp.WorkflowComposer,
     )
Ejemplo n.º 17
0
 def test_get_evaluator(self):
     self.assertEqual(
         plugin_util.get_module("orquesta.expressions.evaluators", self.language),
         yaql_expr.YAQLEvaluator,
     )