Hannes Hörl
4f00e5ab1a
typo
2014-01-05 18:29:30 +01:00
Hannes Hörl
caffda67f2
change test to work on travis
2014-01-05 18:26:42 +01:00
Hannes Hörl
7fd79a41c3
Add support for (fallback_)application_name
2014-01-05 18:08:58 +01:00
Hannes Hörl
5c5c57e60b
Fixes bug in test for extended years
2013-12-23 02:13:10 +01:00
Hannes Hörl
9ad0159037
merge with upstream
2013-12-22 23:21:42 +01:00
Aurélio A. Heckert
c0fd4b1431
Set database on socket string connection
...
Allows to conect to a specific database trough this ways:
pg.connect('/some/path database', callback);
pg.connect('socket:/some/path?db=database', callback)
pg.connect('socket:/some/path?db=database&encoding=utf8', callback)
2013-12-19 15:37:26 -03:00
Brian C
f58ff731ce
Merge pull request #477 from rvagg/nan
...
use NAN for Node 0.8->0.11+ compatibility
2013-12-12 16:19:03 -08:00
Hannes Hörl
61f8f55d43
Handle .pgpass in the native client
2013-12-11 01:24:55 +01:00
Michael Payne
e6a2525540
Test for date range extremes
2013-12-09 23:35:46 -05:00
Rod Vagg
6cb167112e
convert to NAN for Node 0.8->0.11+ support
2013-12-06 15:30:28 +11:00
Hannes Hörl
95295ad2fb
Handle .pgpass in the js client
2013-12-06 00:01:51 +01:00
Brian Carlson
c6a235fb5d
Fix race condition in test
2013-10-02 22:39:31 -05:00
Eugene Ware
4662d41972
bind Buffer variables as binary values
2013-09-19 01:50:42 +10:00
Brian Carlson
1674359b57
Respect SSL setting from connection parameters
2013-09-09 11:50:20 -05:00
brianc
bfdea752b2
Respect PGSSLMODE for setting SSL connection
2013-09-05 16:51:16 -05:00
Brian Carlson
a2d0ab286a
Do not run tests for binary mode
2013-09-01 22:03:49 -05:00
Brian Carlson
fb499e4b3d
Fix incorrect failing date test
2013-09-01 21:59:33 -05:00
Brian Carlson
5c233896f1
Add failing early date tests
2013-09-01 21:59:01 -05:00
shine-on
82843153a5
down is used but isn't set
...
https://github.com/brianc/node-postgres/blob/master/script/create-test-tables.js#L41
2013-08-31 12:23:17 +03:00
Brian Carlson
e744d05df7
Add ability to opt-in to int8 parsing
...
Switching the result of all COUNT operations to a string is
a pretty nasty breaking change, and the majority of us aren't
going to be hitting numbers larger than Number.MAX_VALUE
2013-08-29 00:04:27 -05:00
Brian Carlson
4cdd7a116b
Compile result parsing for a 60% speed increase
...
Tested against a 1000 row result set. Need to test against
smaller result sets & figure out a way to make this backwards compatible if possible
2013-08-07 15:33:57 -05:00
Brian Carlson
fb5520bb8a
Remove built-in binary int64 parser
2013-07-30 13:15:31 -05:00
Brian Carlson
343caefb75
Fix race in error handling test
2013-07-23 09:51:48 -05:00
Maciek Sakrejda
816e9b43ea
Use the standard postgres:// URL prefix for consistency
...
Fixes #286 .
2013-07-22 10:45:26 -07:00
rpedela
539d3bae54
Move string escaping tests to proper locations.
2013-07-15 09:13:48 -05:00
rpedela
b5e89b2b9a
Add native and JS tests for escapeLiteral and escapeIdentifier.
2013-07-15 09:13:48 -05:00
Brian Carlson
145666c1b3
Support result rows as arrays
2013-07-08 17:45:06 -05:00
Brian Carlson
325a6d9153
Add failing test for result rows as arrays
2013-07-08 09:40:32 -05:00
Brian Carlson
3f96bbbc5c
Add field metadata to query result object
...
Refactored the way rows are built in the native bindings which should
result in a small performance improvement
2013-07-08 09:19:30 -05:00
Brian Carlson
3f4a44e973
Skip error test on travis
...
Some weird thing with the environment up there is causing the test
to fail about 30% of the time it runs.
2013-07-08 08:04:53 -05:00
Brian C
9d773a29c2
Merge pull request #387 from brianc/issues/350
...
Ensure error being returned to native client
2013-07-08 05:52:25 -07:00
Brian Carlson
d3ba322e3c
Add more output to test to help debug it on travis
2013-07-05 12:52:04 -05:00
Brian C
58b4f266ea
Merge pull request #386 from brianc/js-ssl
...
Fix long-standing hanging SSL connection but with JavaScript
2013-07-01 12:43:54 -07:00
bmc
12cc7d53d8
Add failing test for native quick disconnect hang
2013-06-30 12:03:27 -07:00
bmc
95507dac5f
Enable connection failure error handling tests
2013-06-30 11:39:07 -07:00
bmc
81ce2f6d9c
Make test more robust
2013-06-30 00:12:43 -07:00
Brian C
5806afc8a1
Merge pull request #276 from bryanburgers/connection-url-ssl
...
Add ssl query string to the connection string parser #275
2013-06-29 23:24:02 -07:00
bmc
53a772af49
Add heroku password to heroku test
2013-06-29 23:19:17 -07:00
bmc
f69fe95042
Add failing test for heroku ssl connection
2013-06-29 22:15:56 -07:00
Hannes Hörl
b313a392a7
delete the entire module cache
2013-06-29 10:15:39 +02:00
Hannes Hörl
0d1054a874
remove modules from the cache & load test-helper
2013-06-27 02:42:21 +02:00
Hannes Hörl
7103c044f1
fixed wrong name for test file ... again
2013-06-27 01:52:21 +02:00
Hannes Hörl
0b149e6619
fixed wrong name for test file
2013-06-27 01:47:00 +02:00
Hannes Hörl
37f4d504d2
added test case for NODE_PG_FORCE_NATIVE
2013-06-27 01:37:54 +02:00
Brian C
42bae0c55e
Merge pull request #353 from sevastos/bigint-bulletproofing
...
Handle bigint as string to prevent precision loss
2013-06-18 19:21:43 -07:00
Sandro Santilli
50b42f7eca
Be more verbose about failures of incorrect copy usage test
2013-06-18 12:31:52 +02:00
Dave
f658b31aed
Changing to client_encoding, adding test for creating a connection
2013-06-06 12:16:36 -07:00
Brian Carlson
337d49dddb
Return field metadata on result object
...
Closes #209
Native implementation requires significant refactor and so I wont work on this
if/until there is an issue for it
2013-06-03 12:14:47 -05:00
sevastos
c2a93aafa5
Small improvements in parsers, additions to tests
2013-05-27 10:55:49 +03:00
sevastos
f827f56ed2
BigInt parsing bullet-proofing
2013-05-23 20:10:08 +03:00
Andrey Popp
fddf0546d0
test for native to preserve an active domain
2013-05-20 18:30:56 +04:00
bmc
537e8e763e
Skip JSON tests on older versions of postgres
2013-04-22 10:26:43 -05:00
bmc
874c924f7a
Add test file
...
Forgot to add this to the last commit
2013-04-22 10:19:08 -05:00
bmc
10e6d85266
Add support for JSON data type
...
requires >= 9.2 of postgres
2013-04-22 10:18:17 -05:00
bmc
2ef1bbf8de
Parse minutes in timezone description
...
Minutes in timezones are separated with a colon from the hour.
This closes #309
2013-04-22 04:57:46 -05:00
Brian C
8a2e864b30
Merge pull request #238 from cdauth/master
...
Store timezone-less dates in local time instead of UTC
2013-04-22 02:17:05 -07:00
bmc
56a5903a02
Make throws in query error callback not break client
...
If you receive an error while running a query and in user's callback
they throw an exception it can disrupt the internal query queue
and prevent a client from ever cleaning up properly
2013-04-19 09:25:53 -05:00
bmc
9b1c4facc2
Make query callback exceptions not break client
...
If you throw an exception in a query callback the client will not pulse
its internal query queue and therefor will never process any
more queries or emit its own 'drain' event.
I don't find this to be an issue in production code since I restart
the process on exceptions, but it can break tests and cause things
to 'hang'. My crude benchmarks show no noticable impact in perf
from the try/catch/rethrow.
:q
2013-04-19 09:09:28 -05:00
brianc
3f5df0afa2
make tests pass on pg@8.4.9
2013-04-17 10:29:42 -05:00
brianc
f5f5320b15
fix tests on older versions of postgres
2013-04-17 09:54:16 -05:00
bmc
f55a0cd1b4
fix tests for postgres >= v9.2.0
2013-04-17 09:26:31 -05:00
za-creature
264839d3a9
Update creation-tests.js
...
connection exports 'database' instead of 'path'
2013-04-11 23:10:43 +03:00
za-creature
20a2cbc810
Update creation-tests.js
...
added unittest for urlencoded components
2013-04-11 22:47:32 +03:00
Candid Dauth
62800f1db0
Adding test for timezone handling ( #238 )
2013-04-11 00:42:37 +02:00
bmc
21ca91d801
allow assert.success to accept 0 arity callback
2013-04-04 11:54:31 -05:00
bmc
766b4286d5
merge branch v1.0
2013-04-04 11:51:55 -05:00
bmc
173f3f37b2
fix end race in test
2013-04-04 11:45:41 -05:00
brianc
6e3cc794c3
ignore socket hangup. fixes #314
2013-03-29 09:38:49 -05:00
brianc
07a049df96
use supplied connection params in new tests
2013-03-28 15:06:34 -05:00
brianc
683d636501
better handling of client stream termination
...
1. Pass an error to an active query if the client is ended while a query is in progress.
2. actually emit 'end' event on the client when the stream ends
3. do not emit an error from native bindings if lasterror is null
2013-03-28 13:24:33 -05:00
brianc
cee5f1d8b3
move buffer-writer to external module
2013-03-16 11:51:26 -05:00
Sandro Santilli
f38f9f084d
Fix parsing of numeric[], previously returning array of ints
...
Closes #304 , includes testcase
2013-03-14 10:06:46 +01:00
brianc
a5ee365116
remove parseFloat
2013-03-07 16:19:11 -06:00
brianc
e93a4a5d66
remove pauseDrain/resumeDrain
2013-03-07 16:12:09 -06:00
brianc
aadb2917cc
fix broken test
2013-03-07 16:09:40 -06:00
brianc
9c7a33caca
remove 2 parameter pg.connect function
2013-03-07 15:57:00 -06:00
brianc
f30158f7c4
deprecate float parsing - closes #296
2013-03-07 09:54:01 -06:00
swilly
49bff032aa
fix tests
2013-03-06 12:00:17 -05:00
Andrew Dunstan
ed015f9b58
Fix Unix domain socket setting.
...
This code was misconceived in that the host parameter for a Unix
domain socket connection must point to the directory containing
the socket, and not to the socket itself. Libpq will look for
the socket based on the host and port settings. See
<http://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS >
2013-02-23 11:11:44 -05:00
Brian C
c6d5f43473
Merge pull request #278 from adunstan/master
...
Allow passing a JS array instead of an array literal where SQL expects an array
2013-02-22 09:33:17 -08:00
Andrew Dunstan
44b15422a0
allow passing JS array as a parameter instead of an array literal where SQL expects an array
2013-02-21 17:32:47 -05:00
bmc
5c95886749
clear deprecation warning on client error - fix test race
2013-02-21 14:49:26 -06:00
Bryan Burgers
79f85a4a9e
Add ssl query string to the connection string parser
2013-02-20 18:17:18 -06:00
bmc
cc84799c7a
integrate new pool into existing codebase
2013-02-20 16:08:48 -06:00
bmc
bb448fe61a
finish out the first rev of the improved pool api
2013-02-19 19:34:28 -06:00
bmc
971eb5d1ef
initial work on new pool
2013-02-15 16:13:28 -06:00
Arkady Emelyanov
4c254e8edf
force utf-8 encoding on connect
2013-01-29 20:19:38 -06:00
bmc
6f73583112
add another test for weird connection strings
2013-01-29 20:06:50 -06:00
Francois Payette
7d773508fc
replace space by %20 in connection string before passing to url.parse
2013-01-24 20:05:55 -05:00
Brian C
beb3e4fcd1
Merge pull request #248 from liamks/master
...
Added varchar[] and char[] to array parsing.
2013-01-23 20:32:27 -08:00
Liam Kaufman
30fce731ca
added unit tests for the three array types
2013-01-23 20:35:20 -05:00
bmc
113b6298e2
use ConnectionParameters with native bindings and remove unused util functions
2013-01-22 23:23:47 -06:00
bmc
edfa3b5cdc
add assert.calls to async functions within tests
2013-01-21 16:30:59 -06:00
bmc
1e3107aa55
use ConnectionParameters for js client properties
2013-01-21 16:14:19 -06:00
bmc
9dad56a54e
add more functionality to connection parameters
2013-01-21 15:44:55 -06:00
bmc
ec0d0beff2
build libpq connection string & support domain socket
2013-01-21 15:09:44 -06:00
anton
88d684f925
bugfix. sometimes native copy to loose rows
2013-01-20 19:45:41 -06:00
anton
583d059947
add tests that checks error reporting for incorrect copy to/copy from usage. add tests for fixed bug in native copy from implementation
2013-01-20 19:45:41 -06:00
bmc
868a9d0e8d
remove node-tap
2013-01-20 19:42:40 -06:00
bmc
92e75f0577
add ConnectionParameters object
2013-01-20 19:42:39 -06:00
anton
4667e1dea3
test if copy query and other queries queued correctly
2013-01-06 12:06:27 -06:00
anton
b6fcffc302
write messages for assertions
2013-01-06 12:06:27 -06:00
anton
4ef99b2e8e
write unit tests for CopyToStream class
2013-01-06 12:06:27 -06:00
anton
3a2684c928
add unit tests for copyFromStream class
2013-01-06 12:06:27 -06:00
anton
bcd47edd62
write tests for copy to/from on the level of client library
2013-01-06 12:06:27 -06:00
anton
965b7b4f84
test event exchange between libpq bindings and js while COPY TO/FROM
2013-01-06 12:06:26 -06:00
anton
ba1e3546f1
test connection and backend event exchange during COPY TO/FROM
2013-01-06 12:06:26 -06:00
Stephen Sugden
5d25bcdcf0
add some tests for normalizeQueryConfig
2012-12-16 00:58:30 -06:00
brianc
102a069bd2
have native bindings emit proper result object on 'end' event - closes #219
2012-12-10 23:25:26 -06:00
brianc
1c43930ba1
cleanup & fix failing tests to allow for green merge of pull #228
2012-12-10 22:44:58 -06:00
brianc
0c487fc078
give failing tests a name
2012-12-10 22:26:23 -06:00
brianc
312a3dd01c
update tests to assert local time for timestamp without timezone -- bumps minor version
2012-12-10 21:24:40 -06:00
brianc
8b9e97f5b9
update version of node-pool closes gh #223
...
added integration test to catch any future regressions
2012-12-04 17:53:04 -06:00
brianc
ee36344a26
add test for exported types
2012-10-15 17:47:28 -05:00
brianc
40f084460e
ignore hanging tests
2012-10-15 17:43:14 -05:00
bmc
9341efe669
allow options to pass to js ssl connection bindings
2012-09-10 21:40:41 -05:00
bmc
6640271f53
add failing test for #183
2012-09-09 20:53:12 -05:00
Stephen Sugden
0205860dfd
Fix typos in simple-query-tests.js
2012-08-19 12:20:48 -07:00
brianc
400d410ad5
remove failing, postgreSQL version specific test
...
notify test fails on the version of postgres running on travis. I need to investigate this. Since it's an extremely non-important test & coupled to a particular version of postgres I'm going to remove until I can figure out a better way to reproduce.
2012-08-07 08:44:41 -05:00
brianc
f5b49f1f42
increase test timeout for travis
2012-08-07 08:36:30 -05:00
booo
bab01eac40
Add missing integeration test for date type parser.
...
We don't parse date types in the javascript binary parser. Keep this in mind if
you plan to use the binary javascript parser.
2012-08-01 18:48:47 +02:00
booo
dea80ac588
Add unit test for #156 .
...
TODO: add integration test
2012-08-01 18:48:47 +02:00
brianc
550617f6ad
allow using pg environment variables as test connection parameters
2012-07-30 21:57:28 -05:00
brianc
fa80b4e3fa
make data conversion the same between native & javascript
2012-07-11 22:47:02 -05:00
brianc
e4a5f2edad
remove '0' character from test output
2012-07-11 22:46:19 -05:00
brianc
046c4f07c2
ignore connection string test until better parsing is incorporated
2012-07-11 22:44:21 -05:00
booo
ccc3f81dfa
enable some useful test cases again
2012-07-06 15:59:38 +02:00
Brian Carlson
accb94b211
Merge pull request #135 from machunter/master
...
failing test for issue 6247131
2012-06-28 17:25:27 -07:00
brianc
31566cf056
fix failing array test - closes #125
2012-06-28 19:13:52 -05:00
brianc
913207575b
use node-gyp - closes #132
2012-06-18 22:43:30 -05:00
burc sahinoglu
3e70c457cc
test case for password containing a < or > sign
2012-06-13 12:46:47 -07:00
brianc
176e6c7ab2
include command metadata with native query result callback - closes #128
2012-05-30 23:38:03 -05:00
brianc
730355040d
add failing test for #131
2012-05-30 22:50:12 -05:00
brianc
66ea0249d8
add failing test for #130
2012-05-30 22:40:49 -05:00
brianc
dd84db367b
reduce complexity of test runner
2012-05-30 22:12:14 -05:00
brianc
96f7179094
expose type converter overrides & warn on giant numeric values
2012-03-21 22:36:18 -05:00
brianc
5adb96f827
add failing test for #103
2012-03-06 19:08:11 -06:00
Jan Zimmek
f2f380787e
enhance array parser
2012-02-23 23:13:59 +01:00
Ahti Heinla
b65b76f2bd
Added parseStringArray() unit test with escaped strings
2011-11-30 02:54:01 +02:00
Alexander Sulfrian
b2a2d029ab
fixed test, column should be accessed with name
2011-11-22 05:02:15 +01:00
Alexander Sulfrian
6b032c466b
added test-binary target
...
integration tests could now be started in binary mode
some tests are executed in text mode anyway, they are currently not
compatible with binary mode or prepared statements at all
(f.e. multiple statements in one query)
2011-11-22 05:01:00 +01:00
Alexander Sulfrian
2b7c57710c
add binary cli argument for tests
2011-11-22 05:01:00 +01:00
Alexander Sulfrian
f698ed4459
use config dict in all test
...
instead of the connection string use the config dict in all tests to
be able to specify things like binary mode
2011-11-22 05:00:54 +01:00
Alexander Sulfrian
09ee46da22
fix binaryParsers: oid is 32bit
2011-11-22 04:53:38 +01:00
Alexander Sulfrian
e9838cc5bb
fix textParsers
...
some textParsers requires the input value to be a string, so convert
it before calling the textParsers
the same problem exists in test/integration/connection/query-test
so that there also need to be a String call
2011-11-22 04:52:26 +01:00
Alexander Sulfrian
8730a31444
Merge remote branch 'upstream/master'
2011-11-19 00:35:21 +01:00
Alexander Sulfrian
916895639b
Merge remote branch 'upstream/master'
...
Conflicts:
lib/query.js
lib/types.js
test/unit/client/query-tests.js
test/unit/client/typed-query-results-tests.js
2011-11-18 21:12:28 +01:00
Christophe Macabiau
947b53a0cc
use the correct pg bindings
2011-11-02 19:16:13 +01:00
Christophe Macabiau
c98ebb55e2
query cancellation test
2011-11-02 16:35:09 +01:00
Simon Tokumine
53423dfbaa
stringArrayParser can parse empty arrays & stringArrayParser tests
2011-10-24 14:08:05 +01:00