6710f84a90
Several packages in calling "python setup.py --name ..." may return warning message, e.g.: ... _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' <PACKAGE_NAME> and then this huge log places into the package_name variable. But script expects that package_name will contain only package name. Because of this situation could not find siblings packages and install them. Change-Id: I5bf9a19233c48d1260b5ab17d749bfc58a8ef2fa |
||
---|---|---|
.. | ||
defaults | ||
library | ||
tasks | ||
__init__.py | ||
README.rst |
Runs tox for a project
This role overrides Python packages installed into tox environments with corresponding Zuul sibling projects and runs tox tests as follows:
- Create tox environments.
- Get Python sibling package names for sibling projects created by
Zuul (using
required-projects
job variable). Package names are searched in following sources:setup.cfg
of pbr projects,setup.py
,tox_package_name
role variable.
- Remove sibling packages from tox environments.
- Create temporary constraints file, lines for sibling packages are removed.
- Install sibling packages from Zuul projects into tox environments with temporary constraints file.
- Run tox tests.
Role Variables
Comma separated string with test environments tox should run.
ALL
runs all test environments while an empty string runs all test environments configured withenvlist
in tox.
Path to a tox configuration file, or directory containing a
tox.ini
file. Will be provided to tox via its-c
command-line option if set.
Path to a pip constraints file. Will be provided to tox via
TOX_CONSTRAINTS_FILE
(deprecated but currently still supported name isUPPER_CONSTRAINTS_FILE
) environment variable if it exists.
Allows a user to setup the package name to be used by tox, over reading a setup.cfg file in the project.