I'm trying to run pytest with a custom input argument "--trustkey_jks".
Running like this:
sh-4.2$ pytest -m test_e2e.py --trustkey_jks somekey
ERROR: usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: argument --trustkey_jks: expected one argument
Also tried like this:
sh-4.2$ py.test --trustkey_jks somekey test_e2e.py
ERROR: usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: argument --trustkey_jks: expected one argument
Can omit a file name to let pytest to collect any tests:
sh-4.2$ py.test --trustkey_jks somekey
ERROR: usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: argument --trustkey_jks: expected one argument
My conftest.py (same level as tests_e2e.py):
# conftest.py
def pytest_addoption(parser):
parser.addoption("--trustkey_jks", action="store")
@pytest.fixture()
def trustkey_jks(request):
return request.config.getoption("--trustkey_jks")
As far as i understand, pytest fails at parsing input arguments. Appreciate any help.
NOTE: the above is happening inside an Openshift POD, not sure if it matters.
=
?file_or_dir
argument, which you don't seem to have provided:usage: py.test [options] [file_or_dir] [file_or_dir] [...]