From b9f15cd51b33dbfaa7ce45b0d600e68402ecc733 Mon Sep 17 00:00:00 2001 From: woutdenolf Date: Tue, 26 Mar 2024 21:21:40 +0100 Subject: [PATCH] pytest and native namespace packages --- .gitlab-ci.yml | 9 +++------ pyproject.toml | 6 +++++- setup.cfg | 3 +-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index de9850ec..11876d4e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,7 +21,7 @@ test-3.6_glx: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS_py36}" - PYTEST_OPTIONS: "--import-mode=importlib -v" + PYTEST_COV: "" test-3.7_glx: extends: .test-3.7_glx @@ -29,7 +29,7 @@ test-3.7_glx: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS}" - PYTEST_OPTIONS: "--import-mode=importlib -v" + PYTEST_COV: "" test-3.11_glx: extends: .test-3.11_glx @@ -37,7 +37,7 @@ test-3.11_glx: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS}" - PYTEST_OPTIONS: "--import-mode=importlib --cov=./src -v" + PIP_INSTALL_OPTIONS: "--pre -e" # because of --import-mode=importlib" test-3.10-win: extends: .test-3.10-win @@ -45,7 +45,6 @@ test-3.10-win: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS}" - PYTEST_OPTIONS: "--import-mode=importlib -v" build_sdist: extends: .build_sdist @@ -56,7 +55,6 @@ test_sdist-3.9_glx: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS}" - PYTEST_OPTIONS: "--import-mode=importlib -v" test_sdist-3.8-win: extends: .test_sdist-3.8-win @@ -64,7 +62,6 @@ test_sdist-3.8-win: variables: JUPYTER_PLATFORM_DIRS: 1 PYTEST_WARNINGS: "-W error ${IGNORE_WARNINGS}" - PYTEST_OPTIONS: "--import-mode=importlib -v" build_doc: extends: .build_doc diff --git a/pyproject.toml b/pyproject.toml index db74839e..259fd5c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,4 +4,8 @@ requires = [ "wheel", "numpy" ] -build-backend = "setuptools.build_meta" \ No newline at end of file +build-backend = "setuptools.build_meta" + +[tool.pytest.ini_options] +# consider_namespace_packages = true # for pytest>=8.1 +addopts = "--import-mode=importlib" # for all pytest versions, pytest-cov needs `pip install -e .` diff --git a/setup.cfg b/setup.cfg index c91ae72b..07a0e5bb 100644 --- a/setup.cfg +++ b/setup.cfg @@ -97,5 +97,4 @@ max-line-length = 88 [coverage:run] omit = - src/darfix/tests/* - src/orangecontrib/tests/* + */test/* -- GitLab