summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* - allow a separate template database to be used forMike Bayer2017-08-222-5/+11
| | | | | | | PG CREATE DATABASE. as nobody will connect to it that would solve the contention issue here Change-Id: I00a4d52091876e120faff4a8a5493c53280d96f1
* - repair --dbsMike Bayer2017-08-222-1/+21
| | | | | Change-Id: I69e39d2368f50b126c369ecc35e01799fd013254 (cherry picked from commit 3fc6f32ddc5fbbf439acff42c2fdae9e910154be)
* - add missing changelog file for #4045Mike Bayer2017-08-211-0/+10
| | | | Change-Id: I649cef3f4d91dec79dbd425a7dc5aad35abe87e5
* - simplify and see if it still worksMike Bayer2017-08-211-23/+6
| | | | Change-Id: Id0cf7ae2223507d413aaa22e5f8df066b7ac2b46
* - keep trying to get PG dbs to buildMike Bayer2017-08-211-0/+11
| | | | Change-Id: Ib36949da8f079594494a482423d96e7509673481
* - add missing quotesMike Bayer2017-08-211-1/+1
| | | | Change-Id: Ib6efc465cccd7c7661dd089856edfd4979b53517
* - try to get PG database create to be more reliableMike Bayer2017-08-211-1/+10
| | | | Change-Id: I9c9d101547f4484af447db924dc06afd0392a03e
* - sanitize class names for junit reportingMike Bayer2017-08-211-1/+8
| | | | Change-Id: I42821d8324208b708adc17a10b1a2758797cb9db
* Merge branch 'fixtypo' of https://github.com/hsmtkk/sqlalchemyMike Bayer2017-08-211-1/+1
|\
| * fix a typohsmtkk2017-08-161-1/+1
| |
* | - filter out non-oracle URLsMike Bayer2017-08-211-0/+2
| | | | | | | | Change-Id: I475f744f8801bc923d738e466d208d662e707413
* | - this test doesn't work in strict mode, not that importantMike Bayer2017-08-201-0/+1
| | | | | | | | Change-Id: I3ed361af5c9f0c7acbeb8b534966828949f4958b
* | - a few mysql fixes, more to comeMike Bayer2017-08-203-11/+23
| | | | | | | | Change-Id: Icdcc8ed03374251b8d3815ae58e2726ea27c14b4
* | - rework oracle de-provisioning to write URLs to the file as well,Mike Bayer2017-08-204-41/+48
| | | | | | | | | | | | supporting custom dburi etc. Change-Id: Ic0ab0b3b4223e40fd335ee3313fda4dfce942100
* | - add some logging for the provisioningMike Bayer2017-08-192-1/+3
| | | | | | | | Change-Id: I1ac16bc77642f4f576195ac10443ed8e641e0d49
* | - dont run sql mode config tests if we aren't on mysqlMike Bayer2017-08-191-0/+6
| | | | | | | | Change-Id: Ia5a491ec505afed1511a17a167cd1f7d8371acd4
* | - do ten attempts to create databaseMike Bayer2017-08-191-1/+1
| | | | | | | | Change-Id: I14a5dd920d14096aa4401cb8b9d71f47d3915879
* | Merge "First level repair for cx_Oracle 6.0 test regressions"mike bayer2017-08-193-2/+12
|\ \
| * | First level repair for cx_Oracle 6.0 test regressionsMike Bayer2017-08-183-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed more regressions caused by cx_Oracle 6.0; at the moment, the only behavioral change for users is disconnect detection now detects for cx_Oracle.DatabaseError in addition to cx_Oracle.InterfaceError, as this behavior seems to have changed. Other issues regarding numeric precision and uncloseable connections are pending with the upstream cx_Oracle issue tracker. Change-Id: Id61f1e33b21c155a598396340dfdecd28ff4066b Fixes: #4045
* | | - correct server side cursor assertion for driver namesMike Bayer2017-08-191-5/+5
| | | | | | | | | | | | Change-Id: Id8156f6af15a36f7d5653dff56f68e81431692a6
* | | - name these TOX_ so that we can set them unconditionallyMike Bayer2017-08-191-8/+8
| | | | | | | | | | | | | | | | | | | | | without them getting used unless we ask for them in the build Change-Id: Iec157ce9e70366af275acac959527461faebfdc1
* | | - rework the unittests README which was very out of dateMike Bayer2017-08-192-289/+108
|/ / | | | | | | Change-Id: Id9bda43ea493a8d493be5ecb19da16a91a298f9d
* | - convert to spacesMike Bayer2017-08-171-5/+5
| | | | | | | | Change-Id: Ic5eb90049358935995721765b2239cf91144895a
* | Merge "Enable uuid for pg8000"mike bayer2017-08-173-6/+35
|\ \ | |/ |/|
| * Enable uuid for pg8000Mike Bayer2017-08-083-6/+35
| | | | | | | | | | | | | | | | | | Enabled UUID support for the pg8000 driver, which supports native Python uuid round trips for this datatype. Arrays of UUID are still not supported, however. Change-Id: I44ca323c5d9f2cd87327210233bc36a3556eb050 Fixes: #4016
* | Merge "Ensure Oracle index w/ col DESC etc. is reflected"mike bayer2017-08-148-24/+142
|\ \
| * | Ensure Oracle index w/ col DESC etc. is reflectedMike Bayer2017-08-148-24/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed bug where an index reflected under Oracle with an expression like "column DESC" would not be returned, if the table also had no primary key, as a result of logic that attempts to filter out the index implicitly added by Oracle onto the primary key columns. Reworked the "filter out the primary key index" logic in oracle get_indexes() to be clearer. This changeset also adds an internal check to ColumnCollection to accomodate for the case of a column being added twice, as well as adding a private _table argument to Index such that reflection can specify the Table explicitly. The _table argument can become part of public API in a later revision or release if needed. Change-Id: I745711e03b3e450b7f31185fc70e10d3823063fa Fixes: #4042
* | | Isolate memory tests in forksMike Bayer2017-08-144-32/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Swing the biggest hammer, run multiprocessing.Process() for each memusage test individually so that they are fully isolated from the parent process and any side effects of pytest-xdist Also add --nomemory as a shortcut to exclude_tags=memory-intensive and add this to the setup.py test runner as the memory tests should not be running for quick runs Change-Id: I3c16c781e21b33deb939a64e77a6e0e41fb86922
* | | Restore original test namesMike Bayer2017-08-141-4/+3
|/ / | | | | | | | | | | | | | | | | | | | | The change in de1f8f8345ecd6af0ec1177703465e9471cfe862 modified how test classes are named, breaking logic that extracts the class name for the profiling suite. Add a new variable _sa_orig_cls_name if we've modified the name so that the profiling logic doesn't need to guess the original class name. Change-Id: Ica15a97408b9e0749a78c87f62749c15c1627009
* | - since we can't isolate the memory tests to run withtout pytest-xdist,Mike Bayer2017-08-141-1/+2
| | | | | | | | | | | | add a new tag nomemory so we can at least limit on the build Change-Id: I3935cf15047d77fc09f8ee229914e37e064e5b8b
* | - try adding the prints back in and re-testMike Bayer2017-08-111-8/+8
| | | | | | | | Change-Id: I3a82b06ecc3c065240cc05871dee2881f20e414e
* | - take more print statements out, maybe this is notMike Bayer2017-08-102-10/+10
| | | | | | | | | | | | | | | | the issue - unblock pytest-xdist now that the upstream issue is fixed, maybe this old version is the issue Change-Id: I28dd7ae0872948a188651d42e2f4af60bcbafe81
* | Merge branch 'master--typos' of https://github.com/nphilipp/sqlalchemyMike Bayer2017-08-092-3/+3
|\ \ | |/ |/|
| * fix "constrast" typosNils Philippsen2017-08-052-3/+3
| |
* | Add quoted_name to pg8000 py_typesMike Bayer2017-08-083-1/+31
| | | | | | | | | | | | | | | | | | | | | | Fixed bug where the pg8000 driver would fail if using :meth:`.MetaData.reflect` with a schema name, since the schema name would be sent as a "quoted_name" object that's a string subclass, which pg8000 doesn't recognize. The quoted_name type is added to pg8000's py_types collection on connect. Change-Id: Id0f838320cb66563685e094e4eae2d5116100d27 Fixes: #4041
* | - dont print samples, this appears like it may beMike Bayer2017-08-081-1/+6
| | | | | | | | | | | | itself causing the memory leak in conjunction with pytest-xdist Change-Id: Ia8704e54186e6dd60ea0e32a246fcf1419686663
* | - allow the shrink phase for memusage to go until zeroed,Mike Bayer2017-08-081-3/+12
| | | | | | | | | | | | | | some MySQL-env element is causing memory growth that goes very far before stopping Change-Id: Ic0882dd78636067980fceba4e3a969de78d5b26a
* | Enable multi-level selectin polymorphic loadingMike Bayer2017-08-0711-61/+538
| | | | | | | | | | Change-Id: Icc742bbeecdb7448ce84caccd63e086af16e81c1 Fixes: #4026
* | - modernize orm.reconstructor documentation a bitMike Bayer2017-08-053-13/+28
|/ | | | Change-Id: Ied786e8f9ad78f524be03a382d002dada7dd218b
* Allow multiple versions of single backendMike Bayer2017-08-044-17/+25
| | | | | | | | | | Improve screen output to illustrate which server version is running for a particular database config, and additionally allow full overriding for the backend-specific targets in tox.ini via environment variables, so that CI can inject multiple server urls for a particular database such as MySQL/MariaDB. Change-Id: Ibf443bb9fb82e4563efd1bb66058fa9989aa2fda
* - fix one test for STRICT, which may be turned on by defaultMike Bayer2017-08-042-2/+3
| | | | | | in mariadb 10.2. more mariadb fixes coming Change-Id: I6e3a94ae7340772663677b1082506adbb2d84a38
* Pin to pytest<=3.0.7 pytest-xdist<=1.16.0Mike Bayer2017-08-041-2/+2
| | | | | | Until https://github.com/pytest-dev/pytest-xdist/issues/196 is fixed Change-Id: I7dfd268e6078373ccaa0b5c13f9b6ffa1b2fd4b2
* - 1.0.19Mike Bayer2017-08-032-16/+17
| | | | | Change-Id: I65ebe00fa7372151210a1f177f5417ac08c41586 (cherry picked from commit 90ef2c2314187b00e037a4b347b5d62eec387aac)
* - convert to spacesMike Bayer2017-07-314-13/+16
| | | | | | - restore unreleased directories Change-Id: Ia5c1142ffbdba6372f800c2e2521660ab62d9c4f
* Merge "Revert cx_Oracle WITH_UNICODE change under > 5.0"mike bayer2017-07-282-4/+28
|\
| * Revert cx_Oracle WITH_UNICODE change under > 5.0Mike Bayer2017-07-282-4/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed performance regression caused by the fix for :ticket:`3937` where cx_Oracle as of version 5.3 dropped the ``.UNICODE`` symbol from its namespace, which was interpreted as cx_Oracle's "WITH_UNICODE" mode being turned on unconditionally, which invokes functions on the SQLAlchemy side which convert all strings to unicode unconditionally and causing a performance impact. In fact, per cx_Oracle's author the "WITH_UNICODE" mode has been removed entirely as of 5.1, so the expensive unicode conversion functions are no longer necessary and are disabled if cx_Oracle 5.1 or greater is detected under Python 2. The warning against "WITH_UNICODE" mode that was removed under :ticket:`3937` is also restored. Change-Id: Iddd38d81a5adb27c953a5ee2eae5529a21da16e1 Fixes: #4035
* | - 1.1.13Mike Bayer2017-07-282-0/+6
|/ | | | | | | - 1.0.19 Change-Id: I476213fe905a51826feeddb4e1c97416c2bac558 (cherry picked from commit f7beeb389d242d1c0fe56c22349f5dcc23722bde)
* - 1.2.0b3 prepMike Bayer2017-07-252-1/+4
| | | | Change-Id: I9aa6e891ca896b90b97fbd0e52f0ad73494e38d7
* - 1.2.0b2rel_1_2_0b2Mike Bayer2017-07-243-12/+13
|
* - 1.1.12 release dateMike Bayer2017-07-245-42/+45
| | | | | | (cherry picked from commit ad5626cdb9b4d4ac38b2169dc7377d4bc66ee549) Change-Id: Icd2f3ce68451e609c0d1c116256c2e1cf8baf7eb