From 46fc35d64e8d6a779b37760161965f2dc1350ddb Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Tue, 19 Nov 2019 17:20:54 -0500 Subject: [PATCH] bt2: add invalid parameter type test for _UserComponent._create_trace_class Verify that passing a value of the wrong type to _UserComponent._create_trace_class produces an error. Change-Id: Id8c0c72ff0a44b292b56095e8dcc1305b73a73a7 Signed-off-by: Simon Marchi Reviewed-on: https://review.lttng.org/c/babeltrace/+/2414 --- tests/bindings/python/bt2/test_trace_class.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/bindings/python/bt2/test_trace_class.py b/tests/bindings/python/bt2/test_trace_class.py index 3345b18a..841aaf67 100644 --- a/tests/bindings/python/bt2/test_trace_class.py +++ b/tests/bindings/python/bt2/test_trace_class.py @@ -69,6 +69,14 @@ class TraceClassTestCase(unittest.TestCase): self.assertRaisesInComponentInit(TypeError, f) + def test_create_invalid_automatic_stream_class_id_type(self): + def f(comp_self): + return comp_self._create_trace_class( + assigns_automatic_stream_class_id='perchaude' + ) + + self.assertRaisesInComponentInit(TypeError, f) + def test_automatic_stream_class_id(self): def f(comp_self): return comp_self._create_trace_class(assigns_automatic_stream_class_id=True) -- 2.34.1