X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Fbindings%2Fpython%2Fbt2%2Ftest_query_executor.py;h=0977430940f6afef0b07881cb104f634f77ea5d5;hb=694c792bc8f078c02acde68a3390acafbb36b2f4;hp=30e5a2c9d6699c94881463f27f8f9fe37132f06a;hpb=d24d56638469189904fb6ddbb3c725817b3e9417;p=babeltrace.git diff --git a/tests/bindings/python/bt2/test_query_executor.py b/tests/bindings/python/bt2/test_query_executor.py index 30e5a2c9..09774309 100644 --- a/tests/bindings/python/bt2/test_query_executor.py +++ b/tests/bindings/python/bt2/test_query_executor.py @@ -28,32 +28,25 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): nonlocal query_params query_params = params - return { - 'null': None, - 'bt2': 'BT2', - } + return {'null': None, 'bt2': 'BT2'} query_params = None params = { 'array': ['coucou', 23, None], - 'other_map': { - 'yes': 'yeah', - '19': 19, - 'minus 1.5': -1.5, - }, + 'other_map': {'yes': 'yeah', '19': 19, 'minus 1.5': -1.5}, 'null': None, } res = bt2.QueryExecutor().query(MySink, 'obj', params) self.assertEqual(query_params, params) - self.assertEqual(res, { - 'null': None, - 'bt2': 'BT2', - }) + self.assertEqual(res, {'null': None, 'bt2': 'BT2'}) del query_params def test_query_params_none(self): @@ -61,6 +54,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): nonlocal query_params @@ -76,14 +72,16 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): nonlocal query_log_level query_log_level = log_level query_log_level = None - res = bt2.QueryExecutor().query(MySink, 'obj', None, - bt2.LoggingLevel.INFO) + res = bt2.QueryExecutor().query(MySink, 'obj', None, bt2.LoggingLevel.INFO) self.assertEqual(query_log_level, bt2.LoggingLevel.INFO) del query_log_level @@ -92,18 +90,32 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): raise ValueError - with self.assertRaises(bt2.Error): + with self.assertRaises(bt2._Error) as ctx: res = bt2.QueryExecutor().query(MySink, 'obj', [17, 23]) + exc = ctx.exception + self.assertEqual(len(exc), 1) + cause = exc[0] + self.assertIsInstance(cause, bt2.error._ComponentClassErrorCause) + self.assertIn('raise ValueError', cause.message) + self.assertEqual(cause.component_class_type, bt2.ComponentClassType.SINK) + self.assertEqual(cause.component_class_name, 'MySink') + def test_query_invalid_object(self): class MySink(bt2._UserSinkComponent): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): raise bt2.InvalidObject @@ -116,6 +128,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): pass @@ -128,6 +143,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): pass @@ -140,6 +158,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): raise bt2.InvalidParams @@ -152,6 +173,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): raise bt2.TryAgain @@ -170,6 +194,9 @@ class QueryExecutorTestCase(unittest.TestCase): def _consume(self): pass + def _graph_is_configured(self): + pass + @classmethod def _query(cls, query_exec, obj, params, log_level): raise bt2.TryAgain