summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* Rename requires files to standard names.Zhenguo Niu2013-05-291-2/+2
| | | | | | | | | Rename tools/pip-requires to requirements.txt and tools/test-requires to test-requirements.txt. These are standard files, and tools in the general world are growing intelligence about them. Change-Id: I903213fda94a833335abaa7ad9a90bbb688ec15a Fixes: bug #1179008
* Migrate to flake8.Monty Taylor2013-05-161-2/+6
| | | | | | Fixes bug 1172444 Change-Id: Ieca721663aea2fd31753df4abfb5b01a7145b26a
* Make entry point strings readableDean Troyer2013-03-211-1/+1
| | | | | | | | | | | PEP8 E126 wants continued strings to line up vertically, totally destroying the readability and visual indication of the beginning of a string in a list * Ignore PEP8 E126 in order to indent the entry point strings in a readable manner. * Sort the enrty point command strings by object then verb. * Bring other ignores from run_tests.sh to tox.ini Change-Id: I2593de7d6c058322101bc68636317cdba29fe664
* Upgraded to PEP8 1.3.3 to stay aligned with Nova, etc.Josh Kearney2013-01-311-1/+1
| | | | | | | | Made all the necessary changes to pass new PEP8 standards. Also cleaned up docstrings to conform to the HACKING stanards. Change-Id: Ib8df3030da7a7885655689ab5da0717748c9edbe
* Migrate from nose to testr.Josh Kearney2013-01-221-27/+5
| | | | | | | | Run tests with testr for parallel execution. Part of blueprint grizzly-testtools. Change-Id: I560592186f2f440049a451a32e58067262ab62d0
* Fix pep8 issues.Clark Boylan2012-06-131-1/+1
| | | | | | | | Fix several pep8 issues and pin the pep8 test to pep8 version 1.1. This should prevent future changes from being unmergable by the pep8 gate after a pep8 upgrade. Change-Id: I4678a9179579fb5c7afe795fb43a8a89a99ad717
* Add openstack-common and test infrastructure.James E. Blair2012-04-281-0/+46
Fix pep8 errors (project is pep8 clean now). Update setup.py to use openstack-common style dependencies. Remove the unused novaclient dependency. Change the keystoneclient dependency to a git URL. Add test-requires, and move some pip-requires dependencies into it. Remove the test_utils unit test which wasn't testing anything that is actually present in the project. Add the test_authors unit test. Use tox for running tests locally. See: http://wiki.openstack.org/ProjectTestingInterface Tox can manage virtualenvs, and is currently doing so for running tests in Jenkins. It's just as, or more, useful for running tests locally, so this starts the migration from the run_tests system to tox. The goal is to reduce duplicate testing infrastructure, and get what's running locally on developer workstations as close to what is run by Jenkins as possible. Run_tests.sh will now call tox to facilitate the transition for developers used to typing "run_tests.sh". Developers will need tox installed on their workstations. It can be installed from PyPI with "pip install tox". run_tests.sh outputs those instructions if tox is not present. New facilities are available using tox directly, including: tox -e py26 # run tests under python 2.6 tox -e py27 # run tests under python 2.7 tox -e pep8 # run pep8 tests tox # run all of the above tox -e venv foo # run the command "foo" inside a virtualenv The OpenStack nose plugin is used when running tox from the command line, so the enhanced, colorized output is visible to developers running the test suite locally. However, when Jenkins runs tox, xunit output will be used instead, which is natively understood by jenkins and much more readable in that context. Change-Id: Ib627be3b37b5a09d3795006d412ddcc35f8c6c1e