summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Move python-keystoneclient to "extras"Tim Burke2016-03-071-0/+1
| | | | | | | This should make it more clear to users that they may want to install it. Change-Id: I8bb4f3eba1fc6d2b7b23c3bd51663678e755a69e
* Merge "Drop *.dbm* before running tests"Jenkins2016-03-041-2/+2
|\
| * Drop *.dbm* before running testsPete Zaitcev2016-03-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | See change I74fb5122e80a223aaa70afaeec7a7c585aa33577 for the previous discussion. But basically, if you run tox -e py27 then tox -e py34, the latter fails with "db type could not be determined", because of stuck .testrepository/times.dbm. This patch fixes it by clearing the *.dbm*. Should be safe as long as periods aren't used commonly in stable file names. Change-Id: I617eca308261f291c510c8cbd432779f1c00b182
* | Merge "Drop py33 support"3.0.0Jenkins2016-03-031-1/+1
|\ \ | |/ |/|
| * Drop py33 supportshu-mutou2016-02-231-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: Ia8f2b26e446175b0d892a11952ef3dc11dcdc73c Closes-Bug: #1526170
* | Have tox manage LANG environmental varPaul Belanger2016-02-241-1/+3
|/ | | | | | | | | | | | | | | | We need to do this because some of the py34 testing that python-swiftclient uses depends on this variable. The reason we don't see the issue in the gate, is because current bare-trusty images have this set on the jenkins shell user. When we move to just using DIBs, the variable won't be setup by default and python3 tests will fail. For more information: https://review.openstack.org/282898 Change-Id: Id9017f31b0543bccac9c07b83237b909e2bd2b0c Signed-off-by: Paul Belanger <pabelanger@redhat.com>
* Merge "Deprecated tox -downloadcache option removed"Jenkins2015-12-151-3/+0
|\
| * 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: I95015c79049633ed97714d6de8dd8f231bd15a03
* | Merge "Delete python bytecode before every test run"Jenkins2015-12-151-1/+5
|\ \ | |/ |/|
| * Delete python bytecode before every test runshu-mutou2015-12-141-1/+5
| | | | | | | | | | | | | | | | | | | | Because python creates pyc|pyo files and __pycache__ directories during tox runs, certain changes in the tree, like deletes of files, or switching branches, can create spurious errors. Change-Id: Ibaac514521bab11bbf552e0310d1203230c0d984 Closes-Bug: #1368661
* | Remove py26 supportricolin2015-12-021-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. Closes-Bug: 1519510 Depends-On: I37116731db11449d0c374a6a83a3a43789a19d5f Change-Id: I776847ce77dfe82880f34d0b7804514e5aed3f8d
* Add py35 to default tox environmentsTim Burke2015-10-011-1/+1
| | | | Change-Id: Ib10eab87b791da561b82c9522ba2686d24966c2d
* Drop flake8 ignores for already-passing testsTim Burke2015-08-191-8/+1
| | | | Change-Id: I5fb349b2f7808a3f97d95fc7db6b5cf5842a9f7c
* flake8 ignores same hacks as swiftHiroshi Miura2015-08-181-10/+16
| | | | | | | | | | | - blacklisted flake8 hacking - fix against E122 continuation line missing indentation or outdented Closes-bug: #1475516 Change-Id: I708d0a3466a1f85c84e478873e142821ce0774cb Signed-off-by: Hiroshi Miura <miurahr@nttdata.co.jp>
* change deprecated assertEquals to assertEqualHiroshi Miura2015-08-061-1/+2
| | | | | | | | | | fix against H234: assertEquals() logs a DeprecationWarning in Python3.x. use assertEqual() instead. Closes-bug: #1480776 Change-Id: Iffda6bb5f2616d4af4567eeea37bb26531e34371 Signed-off-by: Hiroshi Miura <miurahr@nttdata.co.jp>
* fix old style class definition(H238)Hiroshi Miura2015-08-041-1/+2
| | | | | Change-Id: Ib5be06fa544f5eb3061c6a3077a3b9986382ecfe Signed-off-by: Hiroshi Miura <miurahr@nttdata.co.jp>
* Block comment PEP8 fix.Ondrej Novy2015-07-301-1/+1
| | | | Change-Id: I999425902a5c82f7af129a8a1b6998d80edb225a
* Add passenv to tox.ini to make functests run with tempauthAlistair Coles2015-06-031-0/+1
| | | | | | | | | | | | | | Since tox version 2.0.0 env vars are not passed to the test env, which means that the SWIFT_TEST_CONFIG_FILE var is not passed in to tox -e func env. That means that both times tox -e func runs it is using keystone auth, and never using tempauth. Related-Bug: 1455102 Co-Authored-By: Christian Schwede <cschwede@redhat.com> Change-Id: I23dcdbcde0bf8adc9429eb2d294a2c778005d136
* add functional tox targetSean Dague2015-02-171-0/+10
| | | | | | | | move the contents of the functional test hook into tox for consistency. Change-Id: I730f1bb530215ba7c30bf32a1c3bbc16edd5c217 Required-By: https://review.openstack.org/#/c/156676
* Work toward Python 3.4 support and testing2.3.0Jeremy Stanley2014-09-031-1/+1
| | | | Change-Id: Ie213bec8d12e277d8c3d18ccc127831004d710a9
* Add a tox job for generating docsSteve Martinelli2014-07-241-0/+4
| | | | | | | Add a tox job to make it easier for developers to generate their own docs before submitting a patch. Change-Id: I86dbfc64a9d174697048c254c6d3d042a62350b4
* Removed now unnecesary workaround for PyPyAlex Gaynor2014-05-311-5/+0
| | | | Change-Id: I7bf6346edc399ec29b125b50eb7ac2cfbb87cdfa
* Fix running the unittests under py3Chmouel Boudjnah2014-05-091-1/+1
| | | | | | | Since we added the tests.functional the py3 tests wasn't running properly fixing it with some voodoo testr magic. Change-Id: Id301adb32ba739f05591c4c352e0cf7d87576755
* Add functional tests for python-swiftclientChristian Schwede2014-05-051-1/+1
| | | | | | | | | Coverage for swiftclient.client is 71% with these tests. Unit tests have been moved into another subdirectory to separate them from functional tests. Change-Id: Ib8c4d78f7169cee893f82906f6388a5b06c45602
* Make bin/swift testable part 1Christian Schwede2014-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | To make bin/swift importable for testing it needs to be renamed/moved. The final idea is to move it to swiftclient/shell.py and add only a stub in bin/swift to import swiftclient/shell.py. However, doing this in a single step makes reviewing very hard, because now there are > 1400 lines deleted from bin/swift and added to swiftclient/shell.py - Gerrit doesn't detect the moved file. For example: https://review.openstack.org/#/c/73710/2/ This patch first moves the code to swiftclient/shell.py and uses setup.py/cfg to create the stub file in bin/swift. A follow up (https://review.openstack.org/#/c/76489/) will then add the stub itself in bin/swift (and remove the entry in setup.py). The change to tox.ini is related to bug 1290562 and can be removed in the future. Change-Id: Id86392ccaf09e1d80a5d808fb49827d6d18c2588
* Fix temporary pypy gate issue with setuptoolsChmouel Boudjnah2014-03-191-0/+5
| | | | | | | | | Adding a fix proposed in bug 1290562 to avoid continuous gate failures because of setuptools issue reported in the bug linked above. Temporary Fixes-bug: #1290562 Change-Id: Ia8616d1939e664fc82de030b6384acb235e5c101
* Only run flake8 on swiftclient codeSamuel Merritt2014-02-131-2/+1
| | | | | | | | | In particular, this skips the "build" directory, which is prone to containing stuff that doesn't comply with all the hacking checks. The actual code we care about all lives in three places, so let's only check those. Change-Id: I4a3be59913ad85a5a9e91d254f4d3f4b0b1cc7b7
* 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: If4e025e22248d06b77e9d4d8f4e4815776428b9d Closes-Bug: #1277495
* match hacking rules in swiftJohn Dickinson2014-01-241-0/+7
| | | | Change-Id: Iee02978f38ca020754f52ceaed6aa3684fa87bc9
* Updates tox.ini to use new featuresSushil Kumar2013-12-121-0/+3
| | | | | | | | | | | | | | tox 1.6 allows us to skip the sdist step, which is slow. This does that. It also allows us to override the install line. In this case, it's important as it allows us to stop getting pre-release software we were not asking for. Original patch by Monty Taylor, talked about here: http://lists.openstack.org/pipermail/openstack-dev/2013-September/015495.html Change-Id: Id751f7d5d40a80d348a5f5936539d9462b40b14b
* Fix Sphinx version issueJohn Dickinson2013-12-111-0/+1
| | | | Change-Id: Ib72ebf210486972538f5d2ef7eb225d57f84eeac
* Added support for running the tests under PyPy with toxAlex Gaynor2013-08-281-1/+1
| | | | | | This is a precursor to having them run under check and gate. Change-Id: Ia512b68b5b47a88d5f7c1015cdf7151c322d293d
* python3: Introduce py33 to tox.iniChuck Short2013-06-011-1/+1
| | | | | | | | Introduce py33 to tox.ini to make testing with python3 easier. Change-Id: Ibffa28107fdf1d1ae88223d84de4a7282c7882e0 Signed-off-by: Chuck Short <chuck.short@canonical.com>
* Rename requires files to standard names.niu-zglinux2013-05-301-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: I9c1356f22f6527be44b4b3f6a77012156ff1637b Fixes: bug #1179008
* Switch to flake8.Monty Taylor2013-05-011-2/+8
| | | | Change-Id: Ib9ba1e7eed09c5a90c558a8365d0a87c3f4b5ee5
* Fixed pep8 errors in test directory.jola-mirecka2013-03-221-1/+1
| | | | | | | | | | | Files test_swiftclient.py and utils.py had all pep8 errors fixed. Also added tests directory to tox.ini file, so that pep8 would monitor tests directory by default. Change-Id: Id60a2cd88bd814d1dcbeca951764c9d236500837 Fixes: bug #1158819
* Use testr instead of nose.Monty Taylor2013-01-181-23/+6
| | | | | | | | | | | | | | | nose is invasive and can sometimes alter the outcome of a test run. testr, on the other hand, keeps a distinction between running tests and displaying results of the test runs. Additionally, it supports the stock python unittest protocol. Even better, testr supports parallel test running, which makes things faster, and a command "testr run --failing" which will just re-run the latest failing tests (often something one wants to do in iterative dev) Part of blueprint grizzly-testtools Change-Id: I0b3f1bcb5d4ff59c65eb3219b30a9e64f54d70bd
* Consume version info from pkg_resources.Clark Boylan2012-07-111-1/+1
| | | | | | | | | | | | | | Documenation builds specify a version in doc/source/conf.py that is used in appropriate places through out the documentation. Previously this value had not been defined properly and documentation builds failed. Retrieve the version info using pkg_resources and set it properly. Use openstack.common.version to consume the generated version information for documentation. Additional, add a swiftclient.__version__ member which will return the version of swiftclient being used. Change-Id: I14f3abdf00da3f9ea7d0651efe76b08f69ddabae
* Removed now-unused .cache.bundle references.1.1.01.0Monty Taylor2012-05-211-4/+0
| | | | Change-Id: I236cc26be12c21743197e93ed304655702cb1ff2
* Add openstack project infrastructure.Monty Taylor2012-05-161-0/+46