summaryrefslogtreecommitdiff
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Port to Python3Cyril Roelandt2014-04-091-0/+13
| | | | | | | | | | | | | | | | | | Brief summary of the modifications: * Use six for compatibility with both Python 2 and 3; * Replace UserDict.DictMixin with collections.MutableMapping; * Fix relative imports; * Use test-requirements.txt for requirements that are common to both Python 2 and 3, and test-requirements-py{2,3}.txt for version-specific requirements; * Miscellaneous fixes. * Use a specific test_db_py3.cfg file for Python 3, that only runs tests on sqlite. Thanks to Victor Stinner who co-wrote this patch. Change-Id: Ia6dc536c39d274924c21fd5bb619e8e5721e04c4 Co-Authored-By: Victor Stinner <victor.stinner@enovance.com>
* turn on testing for sqla 0.90.9Sean Dague2014-03-051-3/+23
| | | | | | | this enables tox testing for the sqla 0.9 changes, and provides new targets for sqla 0.9 and 0.8. Change-Id: I297dce0267bd10cd7db0fe270945c8e5a3431167
* uncap SQLA in requirements.txt0.8.5Sean Dague2014-02-231-0/+8
| | | | | | | | | | | | | migrate can't just take a global requirements sync because it needs to be tested against multiple versions of SQLA to assure compatibility. A recent change had the effect of only testing migrate against SQLA 0.7, which is definitely *not* what we want to be doing. this reverts that change, and leaves very specific comments to hopefully prevent this from happening in the future. Change-Id: Icb4e136f0de6caa224019bb955341c4b67c5e1a1
* Run tests on PostgreSQL and MySQL tooRoman Podolyaka2013-10-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | In addition to running tests with different Python and SQLAlchemy versions, they should also be run on different DB backends, which are used in production (PostgreSQL and MySQL). This patch: - modifies test_db.cfg to run tests on PostgreSQL and MySQL (Jenkins Slave credentials are used here, to ensure these tests are always run by Jenkins gate); if a backend is not available, test cases will be skipped for it - concurrency is set to 1 (sharing of the one MySQL or PostgreSQL DB among different test runner processes would lead to race conditions) - fixes tests dropping FK columns in MySQL: in earlier MySQL versions dropping a column that is a part of a FK constraint would lead to dropping of the FK too. As of MySQL 5.5 that's not the case anymore: if one tries to drop such column, he/she will get a very obscure error (something like "Error on rename of './openstack_citest/#sql-4af_aa2' to './openstack_citest/tmp_adddropcol' (errno: 150)") '\nALTER TABLE tmp_adddropcol DROP COLUMN r2'). So the solution if to drop FK constraints first, and only then the columns it is made up of Change-Id: I8c5d2874c83e7df46da69969ed54d85437c849e7
* Update tox requirementsMonty Taylor2013-10-071-0/+4
| | | | | | | | Update to needing 1.6, which gives us the ability to alter how the software is installed into the virtualenv. It also brings in pip 1.4, which lets us avoid getting pre-releases of things we weren't expecting. Change-Id: I3189f06610d776a032b5f8bf0910f59e4ed45719
* Run tests with different SQLAlchemy versionsRoman Podolyaka2013-08-051-1/+11
| | | | | | | | | | | | | The test suite should be run for all possible combinations of Python and SQLAlchemy versions we claim to support, which are Python 2.6 and 2.7 and SQLAlchemy 0.7.x (old stable) and 0.8.x (mainline stable). py26/py27 tox envs install the latest stable version of SQLAlchemy (currently, 0.8.x branch), so two additional tox environments added to run the test suite with SQLAlchemy 0.7.x (for both Python 2.6 and 2.7). Change-Id: I50c7009d8b808ce3bbb1f0a27c50f5cb5116cdb3
* Updated to OpenStack Build stuff.Monty Taylor2013-07-111-2/+2
|
* Initial changes to import into StackForge.Monty Taylor2013-07-111-0/+31