diff --git a/Dockerfile b/Dockerfile index 06dad8a..863718e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ RUN apt-get update -y && \ python3-dev \ python3-pip \ vim-tiny && \ - pip install --no-cache-dir --upgrade pip setuptools && \ + pip install --no-cache-dir --upgrade pip 'setuptools<71' && \ pip install --no-cache-dir -r /code/requirements.txt && \ apt-get remove -y \ gcc \ diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..3eb6dd5 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,9 @@ +# This file is part of REANA. +# Copyright (C) 2024 CERN. +# +# REANA is free software; you can redistribute it and/or modify it +# under the terms of the MIT License; see LICENSE file for more details. + +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" diff --git a/run-tests.sh b/run-tests.sh index c2b52c7..48cd7c7 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -55,7 +55,7 @@ check_sphinx () { } check_pytest () { - python setup.py test + pytest } check_dockerfile () { diff --git a/setup.cfg b/setup.cfg index d465691..ba13f3c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,9 +4,6 @@ # REANA is free software; you can redistribute it and/or modify it # under the terms of the MIT License; see LICENSE file for more details. -[aliases] -test = pytest - [build_sphinx] source-dir = docs/ build-dir = docs/_build diff --git a/setup.py b/setup.py index 3dfe156..ad978e3 100755 --- a/setup.py +++ b/setup.py @@ -18,10 +18,6 @@ readme = open("README.md").read() history = open("CHANGELOG.md").read() -tests_require = [ - "pytest-reana>=0.95.0a2,<0.96.0", -] - extras_require = { "debug": [ "wdb", @@ -34,7 +30,9 @@ "sphinx-rtd-theme>=0.1.9", "Jinja2<3.1", ], - "tests": tests_require, + "tests": [ + "pytest-reana>=0.95.0a2,<0.96.0", + ], } extras_require["all"] = [] @@ -43,10 +41,6 @@ continue extras_require["all"].extend(reqs) -setup_requires = [ - "pytest-runner>=2.7", -] - install_requires = [ "reana-commons>=0.95.0a2,<0.96.0", ] @@ -82,8 +76,6 @@ python_requires=">=3.8", install_requires=install_requires, extras_require=extras_require, - setup_requires=setup_requires, - tests_require=tests_require, classifiers=[ "Development Status :: 3 - Alpha", "Environment :: Web Environment",