Esempio n. 1
0
 def test_create_engine_with_non_default_options(self, yaql_m):
     yaql_ext.create_engine(limit_iterators=10, memory_quota=20)
     yaql_m.YaqlFactory().create.assert_called_once_with({
         'yaql.limitIterators': 10,
         'yaql.memoryQuota': 20,
         'yaql.convertTuplesToLists': True,
         'yaql.convertSetsToLists': True
     })
Esempio n. 2
0
 def test_create_engine_with_default_options(self, settings_m, yaql_m):
     settings_m.YAQL_LIMIT_ITERATORS = 100
     settings_m.YAQL_MEMORY_QUOTA = 200
     yaql_ext.create_engine()
     yaql_m.YaqlFactory().create.assert_called_once_with({
         'yaql.limitIterators': 100,
         'yaql.memoryQuota': 200,
         'yaql.convertTuplesToLists': True,
         'yaql.convertSetsToLists': True
     })
Esempio n. 3
0
 def __init__(self, transaction):
     self._transaction = transaction
     self._yaql_context = yaql_ext.create_context(add_serializers=True,
                                                  add_datadiff=True,
                                                  add_extensions=True)
     self._yaql_engine = yaql_ext.create_engine()
     self._yaql_expressions_cache = {}
Esempio n. 4
0
 def __init__(self, transaction):
     self._transaction = transaction
     self._yaql_context = yaql_ext.create_context(
         add_serializers=True, add_datadiff=True
     )
     self._yaql_engine = yaql_ext.create_engine()
     self._yaql_expressions_cache = {}
Esempio n. 5
0
 def __init__(self):
     self._cluster = None
     self._node_id = None
     self._tasks = [None, None]
     self._infos = [None, None]
     self._yaql_context = yaql_ext.create_context(add_serializers=True,
                                                  add_datadiff=True)
     self._yaql_engine = yaql_ext.create_engine()
Esempio n. 6
0
    def evaluate(self, expression, variables=None, engine=None):
        context = yaql_ext.create_context(add_datadiff=True,
                                          add_serializers=True)
        for k, v in six.iteritems(variables or self.variables):
            context[k] = v

        engine = engine or yaql_ext.create_engine()
        parsed_exp = engine(expression)
        return parsed_exp.evaluate(context=context)
Esempio n. 7
0
 def __init__(self):
     self._cluster = None
     self._node_id = None
     self._tasks = [None, None]
     self._infos = [None, None]
     self._yaql_context = yaql_ext.create_context(
         add_serializers=True, add_datadiff=True, add_extensions=True
     )
     self._yaql_engine = yaql_ext.create_engine()
Esempio n. 8
0
    def evaluate(self, expression, variables=None, engine=None):
        context = yaql_ext.create_context(
            add_datadiff=True, add_serializers=True
        )
        for k, v in six.iteritems(variables or self.variables):
            context[k] = v

        engine = engine or yaql_ext.create_engine()
        parsed_exp = engine(expression)
        return parsed_exp.evaluate(context=context)
Esempio n. 9
0
    def get_interpreter(self):
        with mock.patch('nailgun.extensions.manager.get_all_extensions',
                        return_value=[self.YaqlUtils()]):
            context = yaql_ext.create_context(add_extensions=True)
            engine = yaql_ext.create_engine()

        def evaluate(expression):
            parsed_exp = engine(expression)
            return parsed_exp.evaluate(context=context)
        return evaluate
Esempio n. 10
0
    def get_interpreter(self):
        with mock.patch('nailgun.extensions.manager.get_all_extensions',
                        return_value=[self.YaqlUtils()]):
            context = yaql_ext.create_context(add_extensions=True)
            engine = yaql_ext.create_engine()

        def evaluate(expression):
            parsed_exp = engine(expression)
            return parsed_exp.evaluate(context=context)
        return evaluate
Esempio n. 11
0
 def create_evaluator(self):
     """Create yaql engine"""
     self.yaql_engine = yaql_ext.create_engine()
Esempio n. 12
0
 def test_create_engine(self):
     engine1 = yaql_ext.create_engine()
     engine2 = yaql_ext.create_engine()
     self.assertIsNot(engine1, engine2)
Esempio n. 13
0
 def create_evaluator(self):
     """Create yaql engine"""
     self.yaql_engine = yaql_ext.create_engine()