summaryrefslogtreecommitdiff
path: root/tests/testutils.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't try to use unittest2no-unittest2Daniele Varrazzo2017-03-011-8/+1
| | | | | Modules importing unittest directly would miss the monkeypatch: see ticket #516.
* Deal consistently with E'' quotes in testsDaniele Varrazzo2017-02-061-1/+14
|
* assertDsnEqual moved as TestSuite methodDaniele Varrazzo2017-02-061-4/+7
|
* Merge branch 'async-keyword'Daniele Varrazzo2017-02-031-3/+11
|\ | | | | | | Close #495
| * Added async_ as an alias for asyncDaniele Varrazzo2017-02-031-1/+5
| | | | | | | | | | Added in argument for psycopg2.connect() and connection.__init__, and for the connection.async attribute.
| * Convert warnings into errors on testDaniele Varrazzo2017-02-031-2/+6
| |
* | Added note about finding slow testsDaniele Varrazzo2017-02-021-1/+6
| |
* | Allow skipping the slow testmanylinuxDaniele Varrazzo2017-02-021-1/+10
|/ | | | | | | | It's not so much about tests being slow: some just get stuck and timeout travis. Skipped all tests taking about more than 0.2s to run on my laptop. Fast testing takes about 8s instead of 24.
* Added test to verify bug #482Daniele Varrazzo2016-12-251-1/+10
|
* Fixed tests failing on Python 2.6Daniele Varrazzo2016-12-241-0/+3
|
* Python source cleanup using flake8Daniele Varrazzo2016-10-111-5/+20
|
* Merge branch 'master' into replication-protocolDaniele Varrazzo2016-08-071-1/+1
|\ | | | | | | | | Conflicts: tests/testconfig.py
| * Fix scattered grammar/spelling errors in comments, debug output, etc.Greg Ward2016-06-301-1/+1
| |
* | Move replication connection to C level.Oleksandr Shulgin2015-10-271-3/+0
| |
* | Fix async replication and test.Oleksandr Shulgin2015-10-151-1/+20
|/
* Report NotSupportedError for PGRES_COPY_BOTH and PGRES_SINGLE_TUPLEDaniele Varrazzo2015-09-301-3/+26
| | | | Fixes #352.
* Add libpq version discoveryOleksandr Shulgin2015-06-011-0/+37
|
* Fix several typosHyunjun Kim2015-05-031-1/+2
|
* Skip test_cleanup_on_badconn_close on WindowsJason Erickson2014-05-191-0/+12
| | | | | | | | | | | The Windows server version of PostgreSQL uses a function called pgkill in the file kill.c in place of the UNIX kill function. This pgkill function simulates some of the SIGHUP like commands by passing signals through a named pipe. Because it is passing the signal through a pipe, the server doesn't get the kill signal immediately and therefore fails the test on test_connection.ConnectionTests.test_cleanup_on_badconn_close. Ideally, the test should check to see if the server is running on Windows, not the psycopg.
* New implementation of Range sorting that works for Python 2.5 to 3.3, at least.Chris Withers2014-02-181-0/+10
|
* Skip tests on python implementations without getrefcount()Daniele Varrazzo2013-05-061-0/+9
| | | | PyPy is one of these.
* Testing boilerplate unified in a single base classDaniele Varrazzo2013-04-071-3/+50
| | | | | The class makes a connection always available, allows creating new connection and closes everything on tear down.
* Use wrap to fix names of decorated test methodsDaniele Varrazzo2013-03-201-10/+23
| | | | | | | Decorators not using wrap() prevent running the test from command line, e.g. with: python tests/__init__.py test_module.TestSuite.test_method
* Tests tweaked to run on all the supported versionsDaniele Varrazzo2013-03-181-0/+10
|
* Properly cleanup memory of broken connectionsDaniele Varrazzo2013-03-161-0/+15
| | | | Fixed ticket #148.
* Parse bytea output format ourselves instead of using the libpqDaniele Varrazzo2011-03-261-18/+0
| | | | | | PG 9.0 uses the hex format by default, and clients < 9.0 can't parse that format, requiring client update and great care in what is linked at runtime, and generally giving headache to users and transitively us.
* Raise an exception if the libpq fails to decode bytea in hex formatDaniele Varrazzo2011-02-231-0/+18
|
* Provide cursor.description as named tuple if possibleDaniele Varrazzo2011-02-191-0/+13
| | | | If namedtuple() is not available, use regular tuples.
* Cleanup of skipping of testing methods on certain Py/PG versionsDaniele Varrazzo2011-02-151-43/+53
|
* Python 3 conversion failure on WindowsJason Erickson2011-02-111-3/+7
| | | | | | | Windows is not able to create a tempfile with NamedTemporaryFile and then open it with a second file handle without closing the first one. Added code to close the handle, and keep the file around a little longer so it can be reopened and rewritten to again.
* Pulled down changes from dvarrazzo branch on ghJason Erickson2011-02-101-0/+70
| | | | | Pulled the master branch from of Daniele's psycopg branch on github and merged the changes.
* Skip GC bug test if uuid is not availableDaniele Varrazzo2011-01-181-0/+23
|
* Fixed check for pg_sleep availability in testsDaniele Varrazzo2011-01-181-1/+1
| | | | The function is available since PG 8.2.
* Test decorator moved into the test utilities moduleDaniele Varrazzo2011-01-091-0/+27
|
* Added license to unit testsDaniele Varrazzo2011-01-091-3/+22
| | | | As the test suite is now part of the source distribution.
* Deal uniformly with test servers without pg_sleep.Daniele Varrazzo2010-11-281-1/+25
|
* Fixed import of test functions from Python 2.7 unittest.Daniele Varrazzo2010-11-191-1/+2
|
* Test cleanup.Daniele Varrazzo2010-11-191-0/+46
Tests pass or fail gracefully on older PostgreSQL versions. If unittest2 is available, skip tests instead of printing warnings.