summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Tox4: remove skipsdistCyril Roelandt2023-04-181-1/+0
| | | | | | | | | This option causes the installation of the "glance" command to fail in the functional tests. We have removed it from glance and glance_store in the past to improve compatibility with tox>=4.0, so let us do the same in glanceclient. Change-Id: Ia5bf8d5f90e9cd98adc65c3fa80ce4c87eebad9c
* Fix functional tests and docs generationCyril Roelandt2023-01-121-1/+3
| | | | | | | | | | | | | | | | | | | | | First, fix test_help(). A commit[1], which first appeared in Python 3.10, changes the output of the help feature of argparse. Options used to be in a section named "Optional arguments:", and they are now in a section named "Options:". Second, tox 4 changes the behaviour of tox, and {toxinidir}/requirements.txt is no longer installed automagically in the docs virtual environment. This causes autodoc to fail on some imports. We explicitely add {toxinidir}/requirements.txt to the list of dependencies to fix this issue. These issues should be fixed in separate patches, but since they both block the CI, they depend on each other. [1] https://github.com/python/cpython/pull/23858 Change-Id: Ia7866390b31f469bdea95624325a13aaf45a496e Closes-Bug: #2002566
* Merge "Make "tox -edocs" generate the manpage"Zuul2022-11-101-0/+1
|\
| * Make "tox -edocs" generate the manpageCyril Roelandt2021-10-051-0/+1
| | | | | | | | | | Closes-Bug: #911805 Change-Id: Idbf5ddc56c608588cc30616f4a0cc12c2e698b9c
* | Delete python bytecode before every test runCyril Roelandt2022-08-021-0/+1
| | | | | | | | | | | | | | | | | | | | Because python creates pyc files during tox runs, certain changes in the tree, like branch switching or file deletion, can create spurious errors. Closes-Bug: #1368661 Change-Id: I93917b051039506d99837028700bc03337cf68f6
* | Bump tox minversion to 3.18.0Takashi Kajinami2022-05-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Since tox 3.18.0, the whitelist_externals option has been deprecated in favor of the new allow_list_externals option[1]. This change bumps the minversion of tox so that we can replace the deprecated option. [1] https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: I76f328b8bed1338ab5496d21e54a4b0ff9251147
* | Merge "Remove lower-constraints.txt"Zuul2022-03-111-7/+0
|\ \
| * | Remove lower-constraints.txtCyril Roelandt2021-12-101-7/+0
| |/ | | | | | | Change-Id: If4881229935d6f2ca0f1632cc9a9ad473f8de33e
* | Merge "Replace deprecated UPPER_CONSTRAINTS_FILE variable"Zuul2022-01-111-2/+10
|\ \
| * | Replace deprecated UPPER_CONSTRAINTS_FILE variableXinxinShen2021-12-101-2/+10
| |/ | | | | | | | | | | | | | | | | UPPER_CONSTRAINTS_FILE is old name and deprecated [1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file Co-Authored-By: Cyril Roelandt <cyril@redhat.com> Change-Id: I8aec0f3ab5b33c6ee1ccd0fafafc7c3e447082db
* | Updating python testing classifier as per Yoga testing runtimeGhanshyam Mann2021-12-141-1/+1
|/ | | | | | | | | | | | | | Yoga testing runtime[1] has been updated to add py39 testing as voting. Unit tests update are handled by the job template change in openstack-zuul-job - https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286 this commit updates the classifier in setup.cfg file. [1] https://governance.openstack.org/tc/reference/runtimes/yoga.html Change-Id: Ibde540f7950a5ea27af5327dfa662ee9187171c8
* Remove F403, F812 and F821 from the ignorelist in tox.iniCyril Roelandt2020-07-271-1/+1
| | | | | | | They are not needed since no such errors are triggered when running flake8. Change-Id: If6ba0627ca680167378543b4c38135aa2bd6a730
* Do not use the six library.Cyril Roelandt2020-06-231-1/+1
| | | | Change-Id: I3dbfcfa0f5f590a41ed549afd44537d8ed41433a
* Bump default tox env from py37 to py38Sean McGinnis2020-04-241-1/+1
| | | | | | | | | | | | | | Python 3.8 is now our highest level supported python runtime. This updates the default tox target environments to swap out py37 for py38 to make sure local development testing is covering this version. This does not impact zuul jobs in any way, nor prevent local tests against py37. It just changes the default if none is explicitly provided. Change-Id: Id27c5ad8a9d4a00f37d4a3ff7f8a71780df50fb0 Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
* Update hacking for Python3Andreas Jaeger2020-04-021-1/+2
| | | | | | | | | | | | The repo is Python 3 now, so update hacking to version 3.0 which supports Python 3. Fix problems found. Remove hacking and friends from lower-constraints, they are not needed for installation. Change-Id: I5ae47a7b11ff29a301e440c15daf30db7738485b
* Merge "Replace git.openstack.org URLs with opendev.org URLs"Zuul2020-03-261-1/+1
|\
| * Replace git.openstack.org URLs with opendev.org URLsjacky062019-08-241-1/+1
| | | | | | | | Change-Id: Id02ac765028673ecabcb76d3f3014bbb383bc098
* | Remove v1 testsErno Kuvaja2020-02-191-12/+0
| | | | | | | | Change-Id: Ic6cb15670a42d0cea424f58d6a1d85d5471e162e
* | Drop python 2.7 support and testingGhanshyam Mann2020-01-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenStack is dropping the py2.7 support in ussuri cycle. python-glanceclient is ready with python 3 and ok to drop the python 2.7 support. Complete discussion & schedule can be found in - http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html - https://etherpad.openstack.org/p/drop-python2-support Ussuri Communtiy-wide goal - https://review.opendev.org/#/c/691178/ Change-Id: I029d10a2860c5ba371ff9c5df9b7e2c645a7dfbb
* | Stop configuring install_command in tox.Daniel Bengtsson2019-11-151-3/+1
|/ | | | | | | | | | | | | | | Currently, we are overriding 'install_command' to use 'pip'. This is considered poor behavior and 'python -m pip' should be used instead: https://snarky.ca/why-you-should-use-python-m-pip/ It turns out that this is the the default value provided by tox: https://tox.readthedocs.io/en/latest/config.html#conf-install_command So we can remove the line and simply use the default value. Change-Id: Idd3d92657a7c17370afc0d0c35cc4666025ab9d6
* Merge "Add upper-constraints.txt to releasenotes tox environment"Zuul2019-08-211-1/+3
|\
| * Add upper-constraints.txt to releasenotes tox environment98k2019-01-091-1/+3
| | | | | | | | | | | | | | Without these dependencies, the releasenotes build does not actually work. Change-Id: I76285c90efec07edc25b22a846379e6d600fa036
* | Merge "Modify the url of upper_constraints_file"Zuul2019-07-311-1/+1
|\ \
| * | Modify the url of upper_constraints_filepengyuesheng2019-06-191-1/+1
| | | | | | | | | | | | | | | | | | Depends-On: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html Change-Id: I63be5a18a8221f0ca2b1f2a96367288833e4a096
* | | Add Python 3 Train unit testsCorey Bryant2019-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to ensure unit testing is in place for all of the Tested Runtimes for Train. See the Train python3-updates goal document for details: https://governance.openstack.org/tc/goals/train/python3-updates.html Change-Id: I4f689ee8b9534952ca30db944e547cb7ca74a17f Story: #2005924 Task: #34208
* | | Update hacking versionjacky062019-03-271-1/+2
|/ / | | | | | | | | | | Use latest release 1.1.0 and compatible changes w.r.t pep8 Change-Id: Ifc3b96d98c1a7feff187f953d487e12135887fb9
* | Update min tox version to 2.0huang.zhiping2019-03-041-1/+1
|/ | | | | | | | | The commands used by constraints need at least tox 2.0. Update to reflect reality, which should help with local running of constraints targets. Change-Id: Ic477c7af3687535d54d779cce071f3eb1fb5490c Closes-Bug: #1801676
* fix tox python3 overridesDoug Hellmann2018-06-071-0/+5
| | | | | | | | | | | | | | | We want to default to running all tox environments under python 3, so set the basepython value in each environment. We do not want to specify a minor version number, because we do not want to have to update the file every time we upgrade python. We do not want to set the override once in testenv, because that breaks the more specific versions used in default environments like py35 and py36. Change-Id: I8a41be18dac0fc3199ee5fa691a4ab48fae66849 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* Merge "Enable Python hash seed randomization in tests"Zuul2018-06-061-1/+0
|\
| * Enable Python hash seed randomization in testsEric Harney2017-09-081-1/+0
| | | | | | | | | | | | | | | | | | | | Unit tests should run with hash seed randomization on, to ensure code is not introduced that relies on ordered access of dicts, sets, etc. Python 3.3 enables this at runtime by default. Change-Id: I67804f6238c09b40b1828e4d15e703756ccfef31
* | Switch to using stestrwangqi2018-06-051-5/+10
| | | | | | | | | | | | | | When the TC merged I2637dd714cbb6d38ef8b8dc1083e359207118284 we're supposed to invoke stestr rather than testr so lets do that Change-Id: I1b401c583d5e7677fc719bfc4eb2f2bba7b98cfa
* | Merge "Split glanceclient functional tests"Zuul2018-04-121-1/+14
|\ \
| * | Split glanceclient functional testsBrian Rosmaita2018-03-281-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prepare for the Image API v1 to be removed from glance during Rocky by splitting the functional tests that hit v1 from the tests that hit v2. Introduce a new job that runs the functional-v1 tests against a devstack running glance stable/queens, and configure this job for both check and gate for the glanceclient. The v2 functional tests continue to be run for both check and gate against a devstack running glance master. Change-Id: Ifa98ada26a84e4cca3ea8c98173f61a6174cca27
* | | Follow the new PTI for document buildNguyen Hai2018-04-121-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Follow new PTI for docs build - Add sphinxcontrib.apidoc to replace pbr autodoc REF: https://governance.openstack.org/tc/reference/project-testing-interface.html http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html http://lists.openstack.org/pipermail/openstack-dev/2018-March/128594.html Co-Authored-By: Nguyen Hai <nguyentrihai93@gmail.com> Change-Id: Id16a5eaa57bc0d96332849abfb62898e6766ef86
* | | add lower-constraints jobDoug Hellmann2018-04-091-0/+7
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a tox environment for running the unit tests against the lower bounds of the dependencies. Create a lower-constraints.txt to be used to enforce the lower bounds in those tests. Add openstack-tox-lower-constraints job to the zuul configuration. See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html for more details. Change-Id: I6a7a78800caf3c536603ae0bcfeb03830c8a5860 Depends-On: https://review.openstack.org/555034 Signed-off-by: Doug Hellmann <doug@doughellmann.com>
* | Avoid tox_install.sh for constraints supportAndreas Jaeger2018-01-121-3/+4
| | | | | | | | | | | | | | | | | | | | | | We do not need tox_install.sh, pip can handle constraints itself and install the project correctly. Thus update tox.ini and remove the now obsolete tools/tox_install.sh file. This follows https://review.openstack.org/#/c/508061 to remove tools/tox_install.sh. Change-Id: I02c57a8eeaf9540e4b94882a581b89533a129350
* | Restore functional testing under sslBrian Rosmaita2017-12-151-0/+5
|/ | | | | Closes-bug: #1738033 Change-Id: Ia3e2e210eea09ac07311f25ffa99ad0f4ced418d
* Merge "Enable code coverage report in console output"Jenkins2017-06-211-0/+1
|\
| * Enable code coverage report in console outputpawnesh.kumar2017-06-151-0/+1
| | | | | | | | | | | | Modified tox configuration to enable code coverage report in console output Change-Id: I57c5aa7d88e3bab5397c996677a0d18d6157f79f
* | Remove references to Python 3.4lijunbo2017-03-241-1/+1
| | | | | | | | | | | | | | Now that there exists only a gate job for Python 3.5 and not 3.4, we should remove those references to the 3.4 that is untested. Change-Id: I8853fadc29823b16fb4b620648636d658ec38d8d
* | Move old oslo-incubator code out of openstack/commonAbhishek Kekane2016-11-081-1/+1
|/ | | | | | | | | | | | | | | | | As part of the first community-wide goal, teams were asked to remove the openstack/common package of their projects if one existed. This was a byproduct of the old oslo-incubator form of syncing common functionality. Package openstack/common/apiclient is moved to glanceclient/v1 package as it is used by v1 api only. NOTE: Removed glanceclient/common/base.py as it is deprecated and not used anywhere. Closes-Bug: #1639487 Change-Id: Ib3ac09743ce761ab0186e99e1c9de02517f89510
* Use constraints everywhereAndreas Jaeger2016-08-301-9/+0
| | | | | | | | | | Infra now supports constraints everywhere, remove now unused workarounds. For more information about constraints see: http://lists.openstack.org/pipermail/openstack-dev/2016-August/101474.html Change-Id: Ie46068f0bf406da82c521d888e0876f60cf91115
* Add Python 3.5 classifier and venvzheng yin2016-07-121-1/+1
| | | | | | | There is a passing gate job, we can claim support for Python 3.5 in the classifier. This patch also adds the convenience py35 venv. Change-Id: I15304210a7f32b719a910e22518d33427ddedbb9
* Add upper constraints to glanceclientNiall Bunting2016-06-031-1/+11
| | | | | | | | | | | | | This will force pip install to use the upper-constraints.txt specified version of pip modules. When you don't do this, you are out on the bleeding edge and become unstable everytime some python library in the world changes in a way that you don't expect. The script is needed because it cleans up the conflicting entry that corresponds to the client before applying it to source based installation. Change-Id: I8f168fde04bf9e421d9a39e91a041512bf4f2b79 Closes-Bug: 1563038
* Enable hacking checksTin Lam2016-04-181-6/+1
| | | | | | | | | | Enabled following hacking checks from tox.ini: - H233 Python 3.x incompatible use of print operator - H303 no wildcard import - H404 multi line docstring should start with a summary Change-Id: I2553bcd3e80c00acc08d135a1d2dadfb6cda49fe Partial-Bugs: #1475054
* Docs are generated incorrectlyTom Cocozzello2016-03-221-1/+5
| | | | | | | | | When docs are generated with pbr command 'warnerrors = True' there are many doc problems that are shown. This patch fixes these problems. Change-Id: Idb804ab924782b6d7d379494987bdba2acbce568 Closes-Bug: #1557235
* Add reno to glanceclientkairat_kushaev2016-02-111-0/+3
| | | | | | | | Add possibility to generate release notes to glanceclient. We need this because it helps to prepare good documentation and provide useful info to Openstack users. Change-Id: Ifce2df8ac5f3a14518a758d748964e7201a75291
* Merge "Drop py33 support"Jenkins2016-01-121-1/+1
|\
| * Drop py33 supportShu Muto2016-01-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "Python 3.3 support is being dropped since OpenStack Liberty." written in following URL. https://wiki.openstack.org/wiki/Python3 And already the infra team and the oslo team are dropping py33 support from their projects. Since we rely on oslo for a lot of our work, and depend on infra for our CI, we should drop py33 support too. Change-Id: Id80bab700d0535b919be6b8f42e0c1561557e45e Closes-Bug: #1526170
* | Merge "Remove py26 support"Jenkins2016-01-091-1/+1
|\ \ | |/