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
Brian Dunavant
94dc7fd4e8
treat undefined values as NULL. Include test to verify.
2011-10-14 11:31:12 -04:00
brianc
675bb5204c
remove final assert.length
2011-10-10 20:37:08 -05:00
brianc
06585d6e2c
require 'util' instead of 'sys'
2011-10-10 19:40:52 -05:00
brianc
afe4382c63
change assert.length to assert.lengthIs
2011-10-10 19:21:06 -05:00
brianc
2835f25e3f
make booo's tests pass for the native client
2011-10-03 03:26:50 -05:00
booo
38f4b04140
error-handling-test: implemented some tests for the Client.prototype.connect with callback ( #52 )
2011-10-03 03:26:50 -05:00
booo
aded1af4e5
unit/client/test-helper: removed unnecessary parameters for client.connect()
2011-10-03 03:26:49 -05:00
brianc
67a2290f30
emit error object from memory stream
2011-09-21 14:34:02 -05:00
Homme Zwaagstra
21b597ef17
All errors are now instances of the built in Error class
...
This is a fix for issue #50 . It alters both the native binding and the
javascript binding to ensure that any errors returned by Postgresql
are returned to the client code as instances of the built in Error
class.
The test code has been updated to assert that this is the case. Rather
than run some individual tests the updated test code ensures this is
the case for *all* errors encountered during a test run.
2011-09-22 12:36:12 +01:00
brianc
1731def7dd
assert against correct client object
2011-09-13 18:18:44 -05:00
brianc
ec1c70c4b5
ability to pause/resume drain event for long-running async transactions
2011-08-29 23:43:36 -05:00
brianc
45a5142159
remove dead test code
2011-08-29 23:29:08 -05:00
brianc
2ddc553ee4
pg object emit error event on idle pooled client errors
2011-08-29 02:35:46 -05:00
brianc
d9fbe9e878
remove require.paths use
2011-08-29 02:35:08 -05:00
brianc
293eaf8b0f
failing test for inconsistent js/native query api
2011-08-15 20:37:46 -05:00
ben hockey
8ffdfc16e4
added check for month in assert.UTCDate and fixed broken test
2011-08-12 12:17:43 -04:00
brianc
c16c7f619d
configurable idle timeout on pooled clients
2011-08-11 21:52:29 -05:00
brianc
aa63f50437
remove custom pool code
2011-08-11 21:30:10 -05:00
brianc
4cb97a2b9e
switch to node-pool from custom client pool
2011-08-11 20:59:56 -05:00
brianc
a7fbe95e72
make pg.connect config/conString argument optional
2011-08-11 19:32:57 -05:00
brianc
c317606b0a
fix writing empty string to buffer. closes gh-39
2011-07-20 15:32:47 -05:00
Aleksey Zhukov
f0aa7ccaea
Simple bytea support, returning buffers instead of escaped strings.
2011-07-20 02:14:40 +04:00
Aleksey Zhukov
6dd0157280
Fixes for testing with non-local Postgres server.
2011-07-20 01:55:39 +04:00
brianc
1fbe54d5f2
fix gh#36
2011-07-12 23:08:16 -05:00
Alexander Sulfrian
36243af0af
tests: fixed bug, because of renamed function
2011-07-10 22:50:01 +02:00
brianc
f395ee646f
fix failing error handling tests
2011-07-10 13:34:25 -05:00
Alexander Sulfrian
207b7dbb2b
Merge remote branch 'upstream/master'
...
Conflicts:
lib/query.js
test/unit/client/typed-query-results-tests.js
2011-06-21 21:42:43 +02:00
Alexander Sulfrian
727de59494
tests: added test for binary timestamp
2011-06-19 16:31:48 +02:00
Alexander Sulfrian
a8acf9a656
tests: added test for binary null
2011-06-19 14:53:26 +02:00
Alexander Sulfrian
abaa4a1020
tests: added some tests for binary parser
2011-06-16 18:36:56 +02:00
brianc
de7f90f315
Merge branch 'master' of https://github.com/brianc/node-postgres
2011-06-02 07:29:32 -05:00
brianc
7fb6c430df
failing test (currently ignored) for pure js connection error handling
2011-06-02 07:28:05 -05:00
brianc
f7e81edc1a
added extra tests contributed by napa3um
2011-05-19 23:14:20 -05:00
brianc
0ea77f475b
fix for gh-issue #26
2011-05-19 20:46:27 -05:00
brianc
ca851e40f6
ability to supply custom message to assert.emits
2011-05-19 20:04:48 -05:00
brianc
699ef7b294
temporarily ignore metadata test
2011-05-19 19:19:58 -05:00
brianc
a69928ee46
make tests for native always test native
2011-05-19 19:18:43 -05:00
brianc
94f670590f
support for connecting via hostname with native bindings (using node async dns lookup instead of sync libpq dns)
2011-05-05 19:13:43 -05:00
brianc
6c7b908367
test for pool name caching
2011-05-02 00:16:07 -05:00
brianc
b18c981a82
remove unused functions of pool
2011-05-01 21:55:31 -05:00
Edward Faulkner
795ef164fb
Decided not to include zero fields, for consistency.
2011-04-29 10:52:55 -04:00
Edward Faulkner
54d065f4a1
Adding a parser for postgres time intervals
2011-04-29 10:39:00 -04:00
Brian Carlson
c98bb21641
failing test for native query with object as first parameter and callback as second parameter
2011-04-20 22:48:40 -05:00
Brian Carlson
bab0382ce7
fixed spelling
2011-04-20 22:31:04 -05:00
brianc
526a6284f9
50x performance increase on javascript client prepared statement execution on linux!
2011-04-16 11:42:23 -05:00
Brian Carlson
c75c6e3040
fix failing test on 9.0 due to the 'instant' nature of notification messages
2011-04-14 23:20:15 -05:00
brianc
0792c0a51b
fix test to work with 8.x versions of postgres
2011-04-14 23:11:36 -05:00
Brian Carlson
e4ce36bda8
support for 'payload' of notification in postgres >=9.0
2011-04-14 22:53:44 -05:00
Brian Carlson
2836c8b64d
native connection failures gracefully emit error from libpq
2011-04-14 22:38:55 -05:00
brianc
bd3dc8518e
Merge branch 'master' into libpq
2011-03-07 19:25:56 -06:00
brianc
a205f612eb
modified to test larger and more frequent dataset
2011-03-07 19:15:27 -06:00
brianc
2cecd76dfe
renamed test file to get picked up by automatic test running
2011-03-07 19:00:53 -06:00
brianc
847d84f82e
fixed 'overload' error for NativeQuery constructor
2011-03-07 18:56:50 -06:00
Darwin
db72f684c9
added a test that triggers a bug i found, in my project i fixed the bug by making the query smaller (char count).
2011-03-07 12:59:57 +01:00
brianc
1fd718bd74
work on named prepared statements
2011-03-06 21:32:58 -06:00
brianc
941b2e298d
work on named queries
2011-03-05 12:01:57 -06:00
brianc
0a672a6329
re-include previously ignored, failing test for named statements in prep for implementing feature
2011-03-05 11:32:37 -06:00
brianc
f38f5d6cf6
pass args to client tests
2011-03-05 11:32:18 -06:00
brianc
1226ee2012
only test for client configuration during pure-js tests
2011-03-05 11:32:10 -06:00
brianc
3399352383
errors from libpq come back with appropriate data
2011-03-04 22:28:40 +00:00
brianc
e4a9abd0ec
made connection tests not use wrong version of client
2011-03-04 20:07:20 +00:00
brianc
c1b5fe2ab0
native 'notify' and 'notification' events
2011-03-04 20:04:59 +00:00
brianc
bbe704b8db
merged master
2011-03-04 19:32:54 +00:00
brianc
1cd1721f7f
integration notification tests
2011-03-04 19:30:19 +00:00
brianc
749531f597
notification message
2011-03-03 23:20:47 -06:00
brianc
16aa5ae981
working on bubbling up notifications
2011-03-03 22:55:06 -06:00
brianc
5459773b90
properly emit notice messages on client
2011-03-03 23:30:17 +00:00
brianc
7f582a5811
more tests passing
2011-03-03 18:46:24 +00:00
brianc
0b97f699c5
merge master into topic
2011-03-03 18:31:20 +00:00
brianc
d38ea0131f
passing more tests
2011-03-03 18:29:00 +00:00
brianc
d403958869
fix test failure
2011-03-03 18:23:02 +00:00
brianc
7e2f713af3
running all client integration tests against native client - many failures
2011-03-03 18:21:43 +00:00
brianc
08eddd26e2
make type coercion a part of the api
2011-03-03 18:05:29 +00:00
bmc
b76ced7144
begin type coercion for libpq
2011-03-01 21:03:51 +00:00
bmc
c0ef5296c6
support for connecting via domain socket
2011-03-01 20:35:14 +00:00
bmc
9eed57be84
updated integration tests of defaults to test for new values
2011-03-01 20:28:44 +00:00
bmc
d5bd9c904a
defaults changed to be more in line with libpq defaults
2011-03-01 20:13:04 +00:00
bmc
47591d677b
callback api working
2011-03-01 19:51:25 +00:00
brianc
ded6c05ed6
callback api failures
2011-02-28 23:09:09 -06:00
brianc
128dbcb84c
failing test for simple query with callback
2011-02-28 22:59:54 -06:00
brianc
3594ab5185
quick support for integer parameters
2011-02-28 22:57:29 -06:00
bmc
8c7083207a
string based parameterized statements working
2011-03-01 01:49:02 +00:00
brianc
ba1c6cf8cf
spacing
2011-02-24 22:09:36 -06:00
brianc
567446e090
error tests
2011-02-24 22:06:19 -06:00
brianc
b7c3db5f32
error test
2011-02-24 21:50:17 -06:00
brianc
f4ca716b93
throw exception when passing non-string to query
2011-02-24 21:44:03 -06:00
brianc
cc2ff042ef
failing test for parameterized queries
2011-02-24 21:33:54 -06:00
brianc
c58037b514
reduce max number of concurrent clients in stress test since it is
...
over the default
2011-02-24 21:19:48 -06:00
Brian Carlson
3233dba5ad
Merge branch 'libpq' of https://github.com/brianc/node-postgres into libpq
2011-02-24 08:05:48 -06:00
Brian Carlson
2a5df5d7c5
added stress tests for native bindings
2011-02-23 23:11:13 -06:00
brianc
ca9b3cb2cd
can pass config object to native query
2011-02-23 22:41:54 -06:00
Brian Carlson
569f760b5e
updated test & makefile to be more in line with other uses
2011-02-23 20:19:27 -06:00
Brian Carlson
cda667df24
tests for PGRES_COMMAND_OKAY and multiple rows
2011-02-23 20:13:22 -06:00
Brian Carlson
c321151325
cleaned up file structure & improved evented query api compat
2011-02-23 20:02:51 -06:00
Brian Carlson
6a2adc1feb
more api compat
2011-02-23 19:40:52 -06:00
Brian Carlson
7d05daaf2c
removed some globals from tests
2011-02-23 19:50:43 -06:00
Brian Carlson
8fe4f85714
all simple query tests now passing
2011-02-23 19:15:16 -06:00
Brian Carlson
7b365ffc24
changed '--libpg true' flag to '--libpq true'
2011-02-23 18:45:39 -06:00
brianc
ce56fb6453
beginning of js Client compatible api
2011-02-22 23:52:25 -06:00
brianc
edea8967d2
stage up the ability to run libpg based client integration tests
2011-02-22 22:48:51 -06:00
brianc
20e62cecbf
renamed test file
2011-02-22 22:21:49 -06:00
brianc
fa416b470a
connection tests pass
2011-02-22 22:20:47 -06:00
Brian Carlson
8e8352127a
decrease emit timeout time
2011-02-22 19:32:18 -06:00
Brian Carlson
fe74b91041
removed references to 'connection' in client integration tests
2011-02-22 19:16:05 -06:00
brianc
d06f407c6c
failing test for row results
2011-02-20 19:28:48 -06:00
brianc
67e56fe832
connection termination
2011-02-20 19:20:13 -06:00
brianc
93c1135389
connection raising error from libpq error
2011-02-20 17:09:52 -06:00
brianc
dde73c68d7
added test for failing connection
2011-02-20 16:53:34 -06:00
brianc
643164d2f0
some cleanup on the initial spike
2011-02-20 16:12:06 -06:00
brianc
1dfe510abe
move spike test file and start new test directory
2011-02-20 16:05:50 -06:00
Brian Carlson
59d813c8b5
connection to postgres via libpq bindings successful
2011-02-19 09:24:46 -06:00
Brian Carlson
0f0f59c12f
initial experiment with libpq bindings
2011-02-18 11:38:47 -06:00
brianc
daa370a610
move some query listener delegation to client
2011-02-04 19:03:23 -06:00
Brian Carlson
2029248dbe
edge case millisecond parsing fixed
2011-01-23 23:58:03 -06:00
Brian Carlson
2e3dee254f
failing test for the elusive milisecond parsing bug
2011-01-23 22:19:55 -06:00
Brian Carlson
79c5faf547
first pass at array type conversion
2011-01-21 16:53:24 -06:00
Brian Carlson
1aa8880c25
fixed asserter for success
2011-01-21 16:53:17 -06:00
Brian Carlson
3fd8d3f853
helper function to test for query successes
2011-01-21 15:13:58 -06:00
brianc
56ba2567ce
result of query contains metadata about query execution
2011-01-19 00:35:32 -06:00
Brian Carlson
31b5f82ad0
initial implementation of providing command execution results
2011-01-18 23:03:24 -06:00
Brian Carlson
fcd1fd563b
add failing tests for missing query result metadata
2011-01-18 22:37:37 -06:00
Brian Carlson
41add49925
failing test for multiple calls of callback when multiple commands are executed
2011-01-18 22:20:23 -06:00
Brian Carlson
c93b76fb15
support adding header packet to remove final buffer.copy call
2011-01-14 15:19:10 -06:00
Brian Carlson
9a08f51a72
better printing of actual/expected buffers in error for visual compare
2011-01-14 15:18:56 -06:00
Brian Carlson
3500154d2a
writer's buffer resize no longer dies when item byteLength > 2x buffer length
2011-01-14 14:52:16 -06:00
Brian Carlson
25398def4d
no longer ignore millisecond integration test
2011-01-10 16:26:48 -06:00
Darwin
7fcfbd8bb0
.
2011-01-08 16:41:48 +01:00
Darwin
a811fcd069
test showing bug...
2011-01-08 16:34:47 +01:00
brianc
eb3e4ca3ab
writer#addString
2011-01-01 12:36:26 -06:00
brianc
99086cf4bf
Writer#flush
2011-01-01 11:51:33 -06:00
brianc
905207dff8
failing test for 'clear'
2011-01-01 11:32:59 -06:00
brianc
6f37062a11
remove duplicate class definition in test file
2011-01-01 11:31:53 -06:00
brianc
c724ea276d
ElasticBuffer now has same public interface as old Writer
2010-12-29 20:51:18 -06:00
brianc
dd1e291ef3
resize internal buffer on cstring
2010-12-29 20:33:36 -06:00
brianc
ee35bd8a78
cstring adding
2010-12-29 20:30:49 -06:00
brianc
e93cb644e8
starting working on faster buffer writer
2010-12-29 20:27:58 -06:00
brianc
51d922f3e1
a connection string without all settings no longer causes client
...
constructor to throw error
2010-12-28 10:44:33 -06:00
brianc
28bbbf9087
modified connection info for invalid connection test to use localhost
...
in order to avoid long timeouts in dns
2010-12-24 20:01:11 -06:00
brianc
7dc89cec04
made integration tests die faster when they cannot connect to the database
2010-12-19 15:12:51 -06:00
brianc
c0f37e1468
don't print out args on every test run
2010-12-19 14:52:26 -06:00
brianc
eec75ea871
die on client/query errors in integration tests
2010-12-19 14:49:14 -06:00
brianc
49f5da8f02
make the test name printing an option via the "verbose" command line argument
2010-12-19 14:46:43 -06:00
brianc
ac92b4a8e6
Merge branch 'master' of https://github.com/JulianBirch/node-postgres into JulianBirch-master
2010-12-19 14:16:33 -06:00
Julian Birch
721cf56eb3
Rows are now associative arrays rather than straight arrays.
2010-12-19 09:41:11 +00:00
brianc
4bda436b2b
added test for transactions
2010-12-18 14:50:30 -06:00
Brian Carlson
9281ff9860
failing test for query errors not being trapped in callback
2010-12-16 23:48:58 -06:00
Brian Carlson
f89e9c4bb0
made require statement work with older versions of node
2010-12-14 19:57:26 -06:00
Brian Carlson
26b28a7565
added test for ending multiple connection pools at once
2010-12-14 19:30:32 -06:00
Brian Carlson
fb463923d8
test refactoring
2010-12-14 19:23:01 -06:00
Brian Carlson
af997d914b
refactored test execution to use makefile
...
integration tests all running in the same process were stepping on eachother. each test file is now run within its own node process
2010-12-14 18:50:18 -06:00
Brian Carlson
a23be1d085
remove empty row tests
2010-12-13 18:25:08 -06:00
Brian Carlson
b3e56afea2
initial working connection pool implementation & tests
2010-12-13 17:21:40 -06:00
Brian Carlson
618c268788
pass sink up the chain
2010-12-13 17:21:09 -06:00
Brian Carlson
70f8b998d8
added sink object for testing async long running query pool
2010-12-13 17:20:51 -06:00
Darwin
8ba010b0fe
fixed bug related to parseInt bug, leading 0 is interpreated in a fucked upp way
2010-12-11 12:07:05 +01:00
Brian Carlson
ab13d0c1eb
initial crack at connection pooling -- still dirty
2010-12-10 17:32:34 -06:00
Brian Carlson
0d03db5d28
added assert.isNull
2010-12-09 20:53:59 -06:00
Brian Carlson
10a244ae4c
made timeout lenght of assert.calls configurable and made tests die
...
sooner on error
2010-12-09 20:50:19 -06:00
Brian Carlson
169c6dc3ce
Pool object for use in connection pooling
2010-12-09 18:10:42 -06:00