summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Backport Zuul v3 testsDean Troyer2017-11-061-4/+8
| | | | | | | Do a single copy of the current test state from master Depends-On: I6ba35ea9e2080012f098569efcd65e1145829d91 Change-Id: I428516388cee564da86be69ad0591108217f82f6
* Update UPPER_CONSTRAINTS_FILE for stable/pikeOpenStack Release Bot2017-08-101-1/+1
| | | | Change-Id: I5e74a09b01957116314b1ced8f09fb0f726ae33c
* Enable some off-by-default checksblue552017-06-231-0/+2
| | | | | | | Some of the available checks are disabled by default, like: [H203] Use assertIs(Not)None to check for None Change-Id: I59dafb62cedc5217b6e5eb6efb997a9ee3c29bbb
* Remove ipdb installation in tox debug sectionRui Chen2017-04-241-1/+0
| | | | | | | | | | | The lastest ipdb depends on ipython 6.0, but ipython 6.0 only can be installed in python 3.3 and above, see http://paste.openstack.org/show/607632/ . If we try to run "tox -e debug" in python2.7, the install error is raised and block the function. Remove the ipdb installation, it's not necessary, we can use pdb to replace. Change-Id: Ib47bb5925b7a5b1d3a319b58fa219c1b57dccb93
* Update to tox.iniyangweiwei2017-04-071-1/+1
| | | | | | | | | | When do the action "tox -e pep8", result is "ValueError: No closing quotation". Which is caused by the tox.ini. The min tox version is 1.6. In my environment, tox version is 2.2.1. If the tox version is more than 2.3, the error will not happen. Depends-on: Iee7b043ac7d381dadf89d26098f69e935ed81d6b Change-Id: Id10ddf6244e7e25e6f66c97773d426b0b4789479
* Remove py34 tox env and pypi classifierEric Brown2017-03-071-1/+1
| | | | | | | | Currently only py27 and py35 (not py34) is tested in the gate, so py34 should no longer be part of the tox environment or part of the PyPi classifier. Change-Id: I155fc0e3ac06b495718d9fa3058edded738cb011
* Functional tests debug supportRui Chen2017-01-221-1/+4
| | | | | | | | Pass OS_* options into tox debug venv in order to debug functional tests in local, and install ipdb to make code-debug more convenient. Change-Id: Ib926948f2b9a52921cf7487fe16ef716481e3ceb
* Use git+file urls instead of directoriesMonty Taylor2017-01-141-3/+4
| | | | | | | | | | The /opt/stack/new directories are owned by the wrong user, so python setup.py egg_info fails because it can't create the egg_info dir. Changing the invocation to use git+file:// urls solves the problem. Additionally, make a correction to test collection. Change-Id: I39da0b26417dce1a72b15dedc02d10284329307f
* Install from /opt/stack/new instead of git.o.oMonty Taylor2017-01-131-3/+3
| | | | | | | Installing directly from the git url will bypass any depends-on processing zuul may have done on the dependent repos. Change-Id: I3dadacf7a855cc4efad701f0a6275d6cd60efd72
* add support for running tests with master dependenciesSteve Martinelli2017-01-111-0/+9
| | | | | | | | we can create a new infra job that points to the new test hook, which should install the master version of the SDK, osc-lib and os-client-config. Change-Id: Ib6391893b2302bdc514525d5ddda886fe8c60100
* move all functional tests to tests moduleSteve Martinelli2016-09-091-1/+1
| | | | | | | | | | | | | | functional tests should be grouped with other tests (unit and integration tests). as part of this commit the "common" module was renamed to just "base", this was done for simplicity. the post_test_hook.sh file was also copied to the functional module since it should live there. a separate change to the infra repo will be made to call the new location, once that is merged we can remove the old one (a new change will also be posted for that) Needed-By: I49d54f009021d65c1ae49faf6b3f0a7acdadd7b3 Change-Id: Ie8c334f6223373b8e06df8bd8466500d2a2c8ede
* Gate-unbreaking combo reviewDean Troyer2016-08-181-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | Fix argument precedence hack Working around issues in os-client-config <= 1.18.0 This is ugly because the issues in o-c-c 1.19.1 run even deeper than in 1.18.0, so we're going to use 1.19.0 get_one_cloud() that is known to work for OSC and fix o-c-c with an axe. Remove return values for set commands 'identity provider set' and 'service provider set' were still returning their show-like data, this is a fail for set commands now, don't know how this ever passed before... Constraints are ready to be used for tox.ini Per email[1] from Andreas, we don't need to hack at install_command any longer. [1] http://openstack.markmail.org/thread/a4l7tokbotwqvuoh Co-authorioed-by: Steve Martinelli <s.martinelli@gmail.com> Depends-On: I49313dc7d4f44ec897de7a375f25b7ed864226f1 Change-Id: I426548376fc7d3cdb36501310dafd8c44d22ae30
* Remove an outdated directory in tox.iniHuanxuan Ao2016-08-031-1/+1
| | | | | | | | | The directory openstack/common from the exclude list of flake8 in tox.ini was used to keep codes from oslo-incubator, but oslo-incubator was retired, so don't use this directory any more. Change-Id: If1ea5dc167cfe4a09aad413b9eab0af807ebe603
* Follow upper constraints for all tox targetsSteve Martinelli2016-07-171-1/+6
| | | | | | | | | | With the exception of releasenotes and cover, we should follow upper constraints. The tox_install file was copied over from python-neutronclient [1]. [1] http://git.openstack.org/cgit/openstack/python-neutronclient/tree/tools/tox_install.sh Change-Id: I633fa149820efafd7b2acec0388fa8bc8d06c988
* Add Python3.5 to setup.cfg tox.inizheng yin2016-07-121-1/+1
| | | | | | | Now that 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: If93af96739741584c87913ba140d0c6cee2aa10d
* Pep8 environment to run on delta code onlySheel Rana2016-05-121-0/+6
| | | | | | | | | | | Currently tox -epep8 will run flake8 on whole code. To make this fast, flake8 support is added for only updated(delta) code. Same can be run by "tox -efast8". Change-Id: I9c55fed32ae3060c21ec278398e9e07fb4a0fe13 Implements: BP tox-pep8-diff-part-only
* add a bandit environment to toxMichael McCune2016-04-281-2/+31
| | | | | | | | | | | | | | | | | This change is being proposed as part of the OpenStack Security Project working session at the Austin 2016 summit. It adds support for running the bandit[1] security linting tool against the python-openstackclient codebase. This change adds a targetted environment for bandit and also adds bandit as part of the pep8 job. The bandit configuration has been tailored to exclude tests that are currently producing warning against the codebase. These issues will be followed up with bug reports and patches. [1]: https://wiki.openstack.org/wiki/Security/Projects/Bandit Depends-On: Iccd81c17e84df03d249c1012277dad9cb68c5845 Change-Id: I691829c1224557d1d239c9f665ac539d0f13c4d3
* Merge "Defaults are ignored with flake8"Jenkins2016-02-261-0/+3
|\
| * Defaults are ignored with flake8Tom Cocozzello2016-02-231-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | If “ignore” is not set under flake8 in the tox.ini file there there are defaults set to be ignored. The depended patch fixes many of the problems. Change-Id: Ieed2fe1c4654e201d3fe6d40ef93e247ee736f8b Doc: http://flake8.readthedocs.org/en/latest/config.html#default Depends-On: I935ab48e7c5bac5f88ecdb3a05f73fb44fc9f41d Closes-Bug: #1548910
* | Improve tox to show coverage report on same windowting.wang2016-02-241-1/+3
|/ | | | | | | With this patch coverage report will be shown with the results when tox -e cover will be run. Change-Id: I96713a8dd5d82019631c9e48c1abd7a94e201569
* Deprecated tox -downloadcache option removedOndřej Nový2015-12-111-3/+0
| | | | | | | | | | Caching is enabled by default from pip version 6.0 More info: https://testrun.org/tox/latest/config.html#confval-downloadcache=path https://pip.pypa.io/en/stable/reference/pip_install/#caching Change-Id: I521b7cb11374f0600d1f6d4c6529e95aa29654b0
* Add reno for release notes managementDean Troyer2015-12-021-0/+3
| | | | Change-Id: Iaaf3f9ca7cb431e41adfb2a052e01e2240a63a07
* Remove py26 supportSteve Martinelli2015-11-241-1/+1
| | | | | | | | | | as of mitaka, the infra team won't have the resources available to reasonably test py26, also the oslo team is dropping py26 support from their libraries. sine we rely on oslo for a lot of our work, and depend on infra for our CI, we should drop py26 support too. Change-Id: I66d168ecc755a3ea0e01d5b6344d06d9e0d1378b Closes-Bug: 1519510
* Remove requirements.txt from tox.iniTerryHowe2015-07-171-2/+1
| | | | | | | From lifeless: pbr reflects the package dependencies from requirements.txt into the sdist that tox builds. Change-Id: I63548ec321b9c59cc935ba8179b1da5b9c90e09b
* Drop py33 support for LibertyTerryHowe2015-07-131-1/+1
| | | | | | | Less is more: https://wiki.openstack.org/wiki/Python3 Change-Id: I8a98b72f85bb29a3663c654613ac0d70fddbc1b1
* Use ostestr for test runsMatthew Treinish2015-05-291-2/+2
| | | | | | | | This commit switches to use ostestr for running tests. ostestr integrates the subunit-trace output that other projects use for test output. (in addition to some other ui niceties) Change-Id: Ib5b5225b2a7bfb7897e1efe55181389d1ae095cb
* Fix functional test gateTerryHowe2015-05-151-0/+1
| | | | | | | The functional test gate seems to be broken. The environment variables are not being passed through. Change-Id: Ied1f56877e4793c5e88e59d2afb7f1a5b3868560
* minor syntax error in tox.iniTerryHowe2015-05-011-1/+1
| | | | Change-Id: I476ea8f2cf4370e62b6b6b15d72b97beabe6677e
* Merge "Functional tests run in many environments"Jenkins2015-04-291-1/+1
|\
| * Functional tests run in many environmentsTerryHowe2015-04-251-1/+1
| | | | | | | | | | | | | | | | Have the functional tests running with less customization and less shell. This change will allow the functional tests to be run against any cloud set up in the environment. Change-Id: I24f621fbace62273e5a0be24e7af9078c0fc8550
* | Remove references to venvSteve Martinelli2015-04-241-1/+1
|/ | | | | | | | Stick to using tox, remove the tools directory since it only contained references to using venv. Also update a few other locations that would have otherwise been incorrect. Change-Id: I7d3e9067256ac0935f07904abcf584d898ac1d6f
* Change test order to avoid incompatibliityTerry Howe2015-01-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If py26 or py27 tests are run first, there is a incompatibility in the .testrepository that breaks several tests. To get around this, you need to run the py33 tests first. This change was made over in the cliff project. Before: (.venv)terry@brat:~/cli$ rm -rf .testrepository/ (.venv)terry@brat:~/cli$ tox ... py26: commands succeeded py27: commands succeeded ERROR: py33: commands failed ERROR: py34: commands failed pep8: commands succeeded After: (.venv)terry@brat:~/cli$ rm -rf .testrepository/ (.venv)terry@brat:~/cli$ tox ... py33: commands succeeded py34: commands succeeded py26: commands succeeded py27: commands succeeded pep8: commands succeeded congratulations :) (.venv)terry@brat:~/cli$ Change-Id: Ie1717efd6827eae36683f2e7fe7ff8ec58ff4aa8
* Remove ignore portion of tox.iniSteve Martinelli2015-01-261-1/+0
| | | | | | | In the latest hacking update a few rules were dropped, and we no longer have to ignore these rules in our tox.ini. Change-Id: Id38a1497019c7fe2d4ad8567f1c0c8d229951751
* Tests work fine with random PYTHONHASHSEEDOleksii Chuprykov2014-11-121-1/+0
| | | | | Change-Id: Iba6fc87bbff289ae2572a7eb132f5c946dfa0956 Related-Bug: #1348818
* Include support for using oslo debugger in testsSteve Martinelli2014-10-221-0/+3
| | | | | | | Simply run `tox -e debug <test_name>` to get an interactive debugging prompt Change-Id: I09e5b844a33c2f0fd4230f01fbc6c0aa8d752545
* Merge "Add functional tests to osc"Jenkins2014-10-031-0/+4
|\
| * Add functional tests to oscSteve Martinelli2014-10-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Create a script that kicks off function tests that exercise openstackclient commands against a cloud. If no keystone/openstack process is detected, a devstack instance is spun up and the tests are run against that. There is also a hook added to tox.ini so that we can run these tests easily from a gate job. Change-Id: I3cc8b2b800de7ca74af506d2c7e8ee481fa985f0
* | Place the command to generate docs on one lineSteve Martinelli2014-10-031-2/+1
|/ | | | Change-Id: I99d78208c940bc6646327ee967e71187c32a159f
* Work toward Python 3.4 support and testingJeremy Stanley2014-09-031-1/+1
| | | | Change-Id: I70d8cf0971d18b9b2eb967e28cedecc897721f58
* Fix PEP8 E302 errorsDean Troyer2014-07-221-1/+1
| | | | | | Also add remaining skipped checks to HACKING Change-Id: I0c4333ce29597e0a8a233af17c15bed2b4d0711f
* Add Python 3 supportCyril Roelandt2014-07-151-0/+1
| | | | Change-Id: I65fabfc4788230b7280808ec912601c327095db0
* Fix PEP8 E126 and E202 errorsDean Troyer2014-06-271-1/+1
| | | | | | | Do both as they are all in the same set of files that required major re-formatting. Change-Id: I6e8a8ce19a55105124a33c0e2487fc4b4e06d252
* Fix PEP8 E265 errorsDean Troyer2014-06-271-1/+1
| | | | Change-Id: Ieb9a9af1da27d3935d1a4d3cfb61b0ccb03d099a
* Fix PEP8 H405 errorsDean Troyer2014-06-271-1/+1
| | | | Change-Id: Id9ea03e7d88148f84bffe1b18b5b4315e6123012
* Add a docs job to tox.iniSteve Martinelli2014-06-181-0/+4
| | | | | | | | A noticed that there wasn't a docs option when running tox. Thought it would be a good idea to add one. Partial-Bug: #1331304 Change-Id: I5af9ff5d5986ad546146c0fa73eb98256fd00c5f
* Ignore most of the new hacking 0.9.2 rulesDean Troyer2014-06-131-1/+1
| | | | | | | | So we can update requriements.txt. But fix a couple of easy ones: * Fix E251 (1 occurrance) * Fix E131 (1 occurrance) Change-Id: I62aaa423aa6da9e9f0ca026ec586b51cc6a6df03
* Remove tox locale overridesJeremy Stanley2014-02-101-3/+0
| | | | | | | | | | | | | | | * tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were introduced originally during the testr migration in an attempt to be conservative about the possibility that locale settings in the calling environment could cause consistency problems for test runs. In actuality, this should be unnecessary and any place where it does cause issues ought to be considered an actual bug. Also, having these in the configuration actively causes older pip to have problems with non-ASCII content in some package metadata files under Python 3, so drop it now. Change-Id: I89ff5c22be053f09defb04b3ec589d74bffcae9d Closes-Bug: #1277495
* Update tox.ini for new tox 1.6 configDean Troyer2013-09-041-1/+5
| | | | Change-Id: I4363508f562f62b16c856bc072cdb4b37e37b418
* Create a new base REST API interfaceDean Troyer2013-08-231-1/+1
| | | | | | | | | | | * restapi module provides basic REST API support * uses dicts rather than Resource classes * JSON serialization/deserialization * log requests in 'curl' format * basic API boilerplate for create/delete/list/set/show verbs * ignore H302 due to urllib import Change-Id: I3cb91e44e631ee19e9f5dea19b6bac5d599d19ce
* python3: Introduce py33 to tox.iniChuck Short2013-06-011-1/+1
| | | | | | | | Introduce py33 to tox.ini to make testing with python3 easier. Change-Id: I7a775ac51e0bc0a5929184af47d51ea1cc4e3219 Signed-off-by: Chuck Short <chuck.short@canonical.com>