From d4b7209982a6f15c66256ec2af87586bea5b5149 Mon Sep 17 00:00:00 2001 From: Jonathan Rajotte Date: Thu, 11 Jul 2019 17:48:02 -0400 Subject: [PATCH] tests: on Windows the plugin object extension is 'dll' not 'so' Signed-off-by: Jonathan Rajotte Change-Id: I48eea5cb3ba8ea11d9994b56ec4b98e9cc577c6b Reviewed-on: https://review.lttng.org/c/babeltrace/+/1695 Tested-by: jenkins Reviewed-by: Philippe Proulx --- tests/bindings/python/bt2/test_plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/bindings/python/bt2/test_plugin.py b/tests/bindings/python/bt2/test_plugin.py index d9b0523b..2096d84b 100644 --- a/tests/bindings/python/bt2/test_plugin.py +++ b/tests/bindings/python/bt2/test_plugin.py @@ -23,6 +23,7 @@ import os _TEST_PLUGIN_PLUGINS_PATH = os.environ['BT_PLUGINS_PATH'] +_TEST_PLUGIN_PLUGIN_EXTENSION_BY_OS = {'cygwin': 'dll', 'mingw': 'dll'} class PluginSetTestCase(unittest.TestCase): @@ -60,7 +61,9 @@ class FindPluginsTestCase(unittest.TestCase): self.assertTrue(len(pset) >= 3) def test_find_file(self): - path = os.path.join(_TEST_PLUGIN_PLUGINS_PATH, 'utils', '.libs', 'babeltrace-plugin-utils.so') + extension = _TEST_PLUGIN_PLUGIN_EXTENSION_BY_OS.get(os.environ['BT_OS_TYPE'], 'so') + plugin_name = 'babeltrace-plugin-utils.{}'.format(extension) + path = os.path.join(_TEST_PLUGIN_PLUGINS_PATH, 'utils', '.libs', plugin_name) pset = bt2.find_plugins(path) self.assertTrue(len(pset) == 1) -- 2.34.1