X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=tox.ini;h=2fdac0f2843e550e3c08d1cef0d5ad6a9fc2dc52;hb=239971d3ff11756cbf4d0943dbf94f126beacd88;hp=b29a4145d49879031f4facc1b0e9ae8aade05f62;hpb=6683456ee66a599d2685832edbde82e66647b223;p=osm%2FNG-SA.git diff --git a/tox.ini b/tox.ini index b29a414..2fdac0f 100644 --- a/tox.ini +++ b/tox.ini @@ -44,7 +44,7 @@ commands = deps = {[testenv]deps} -r{toxinidir}/requirements-dev.txt -r{toxinidir}/requirements-test.txt -whitelist_externals = sh +allowlist_externals = sh commands = sh -c 'rm -f nosetests.xml' coverage erase @@ -57,7 +57,7 @@ commands = ####################################################################################### [testenv:flake8] -deps = flake8 +deps = flake8==5.0.4 flake8-import-order skip_install = true commands = @@ -90,7 +90,7 @@ commands = [testenv:pip-compile] deps = pip-tools==6.6.2 skip_install = true -whitelist_externals = +allowlist_externals = bash [ commands = @@ -103,6 +103,23 @@ commands = done" +####################################################################################### +[testenv:dist] +deps = {[testenv]deps} + -r{toxinidir}/requirements-dist.txt + +# In the commands, we copy the requirements.txt to be presented as a source file (.py) +# so it gets included in the .deb package for others to consume +commands = + sh -c 'cp requirements.txt src/osm_ngsa/requirements.txt' + sh -c 'cp README.rst src/osm_ngsa/README.rst' + python3 setup.py --command-packages=stdeb.command sdist_dsc + sh -c 'cd deb_dist/osm-ngsa*/ && dpkg-buildpackage -rfakeroot -uc -us' + sh -c 'rm src/osm_ngsa/requirements.txt' + sh -c 'rm src/osm_ngsa/README.rst' +allowlist_externals = sh + + ####################################################################################### [flake8] ignore =