From 865f66b79df693616e02bef9e555a25d84200baf Mon Sep 17 00:00:00 2001 From: Gnarwhal Date: Sat, 14 Sep 2024 18:14:28 +0000 Subject: [PATCH] Oops --- test_in.py => _test_in.py | 0 test_out.py => _test_out.py | 0 pyproject.toml | 5 +++++ src/sshare/plugin/plugin.py | 7 +++++-- src/sshare/validator.py | 2 +- tests/test_test.py | 4 ++++ 6 files changed, 15 insertions(+), 3 deletions(-) rename test_in.py => _test_in.py (100%) rename test_out.py => _test_out.py (100%) create mode 100644 tests/test_test.py diff --git a/test_in.py b/_test_in.py similarity index 100% rename from test_in.py rename to _test_in.py diff --git a/test_out.py b/_test_out.py similarity index 100% rename from test_out.py rename to _test_out.py diff --git a/pyproject.toml b/pyproject.toml index acb06ef..3fb26fb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,3 +29,8 @@ sshare-validate = "sshare.validator:main" [tool.setuptools_scm] version_file = "src/sshare/version.py" + +[tool.pytest.ini_options] +addopts = [ + "--import-mode=importlib" +] diff --git a/src/sshare/plugin/plugin.py b/src/sshare/plugin/plugin.py index 3d75c6b..558f2c2 100644 --- a/src/sshare/plugin/plugin.py +++ b/src/sshare/plugin/plugin.py @@ -14,6 +14,9 @@ import importlib import importlib.util +import sys + +from pathlib import Path from sshare.plugin.config import Flag from sshare.plugin.config import NoDefault @@ -49,9 +52,9 @@ class PluginLoader: ] @staticmethod - def at(logger=None, config=dict(), flags=dict(), *args): + def at(*args, logger=None, config=dict(), flags=dict()): return [ - Plugin.external(plugin, logger, config, flags) + Plugin.external(Path(plugin), logger, config, flags) for plugin in args ] diff --git a/src/sshare/validator.py b/src/sshare/validator.py index f4e21fd..b003ba2 100644 --- a/src/sshare/validator.py +++ b/src/sshare/validator.py @@ -113,7 +113,7 @@ def main(): arg_parser.add_argument( "plugins", nargs="*", - help="plugin(s) to be validated", + help="plugin(s) to be validated (Default: all external plugins)", ) arguments = arg_parser.parse_args() if arguments.dev: diff --git a/tests/test_test.py b/tests/test_test.py new file mode 100644 index 0000000..3c71169 --- /dev/null +++ b/tests/test_test.py @@ -0,0 +1,4 @@ +from src.sshare.plugin.config import Argument + +def test_foo(): + assert True