Skip to content

Commit eafed3c

Browse files
committed
Raise error if test_plugin.py is missing
Added explicit FileNotFoundError in plugin test cases to fail early when test_plugin.py cannot be located, improving test reliability and error reporting.
1 parent c478f61 commit eafed3c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

plugins/test_plugins.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ def test_plugin_loading():
1616
if not os.path.exists(plugin_path):
1717
# Fallback: try from project root if running in CI or different cwd
1818
plugin_path = os.path.join(os.getcwd(), 'plugins', 'test_plugin.py')
19+
if not os.path.exists(plugin_path):
20+
raise FileNotFoundError(f"Could not find test_plugin.py at {plugin_path}")
1921
spec = __import__('importlib.util').util.spec_from_file_location("test_plugin", plugin_path)
2022
module = __import__('importlib.util').util.module_from_spec(spec)
2123
spec.loader.exec_module(module)
@@ -41,6 +43,8 @@ def test_plugin_mitigation():
4143
if not os.path.exists(plugin_path):
4244
# Fallback: try from project root if running in CI or different cwd
4345
plugin_path = os.path.join(os.getcwd(), 'plugins', 'test_plugin.py')
46+
if not os.path.exists(plugin_path):
47+
raise FileNotFoundError(f"Could not find test_plugin.py at {plugin_path}")
4448
spec = __import__('importlib.util').util.spec_from_file_location("test_plugin", plugin_path)
4549
module = __import__('importlib.util').util.module_from_spec(spec)
4650
spec.loader.exec_module(module)

0 commit comments

Comments
 (0)