Derick Rethans
b172a20c31
PHPC-1140: Implement Transactions specification
2018-06-19 14:47:29 +01:00
Jeremy Mikola
014f2b6435
Create append_uri_option() helper function
...
This removes previous assumptions about the structure of the URI string.
2018-05-02 16:04:09 -04:00
Jeremy Mikola
2cbe426034
Test for PHPC-1045 should require that the URI has no username
2018-05-02 16:04:09 -04:00
Jeremy Mikola
b4062f880c
PHPC-1113: Replace CLEANUP() with skip function
2018-05-02 16:04:08 -04:00
Jeremy Mikola
55e3341493
PHPC-1113: Replace NEEDS('STANDALONE_X509') with skip function
2018-05-02 16:04:08 -04:00
Jeremy Mikola
8768f548b4
PHPC-1113: Replace NEEDS('STANDALONE_AUTH') with skip function
2018-05-02 16:04:08 -04:00
Jeremy Mikola
38405a7f19
PHPC-1113: Replace TESTCOMMANDS() with skip function
2018-05-02 16:04:08 -04:00
Jeremy Mikola
fe52b484be
PHPC-1113: Replace NEEDS_ATLEAST_MONGODB_VERSION() with skip function
2018-05-02 16:04:07 -04:00
Jeremy Mikola
6960868ab7
PHPC-1113: Replace NEEDS_STORAGE_ENGINE() with skip function
2018-05-02 16:04:07 -04:00
Jeremy Mikola
cf6aa41516
PHPC-1113: Replace NEEDS_SSL() with skip function
2018-05-02 16:04:07 -04:00
Jeremy Mikola
8a83606e9b
PHPC-1113: Replace NEEDS_CRYPTO() with skip function
2018-05-02 16:04:07 -04:00
Jeremy Mikola
f4cf0fe3a0
PHPC-1113: Use common URI env var in basic/skipif includes
2018-05-02 16:04:07 -04:00
Jeremy Mikola
2ecee506b4
PHPC-1100: Require SSL or crypto as needed in tests
...
This addresses test failures when the driver is compiled without SSL.
2018-01-23 09:25:44 -05:00
Jeremy Mikola
83f333065e
LibreSSL cannot extract username subject from X509 certs
2018-01-22 12:01:47 -05:00
Derick Rethans
d0d3cc7f96
Ensure these tests only run with wiredTiger engine
2018-01-12 11:55:41 +00:00
Derick Rethans
1e06f3428f
Replace check for 'TRAVIS' with MongoDB server version check
2018-01-12 11:55:41 +00:00
Jeremy Mikola
f21ef4d963
Add REPLICASET_DNS to basic.inc servers array
2018-01-08 10:28:56 -05:00
Jeremy Mikola
6ca8c7fbc1
Remove redundant REPLICASET_36 mo environment
2018-01-08 10:28:56 -05:00
Jeremy Mikola
9812d6713e
Upgrade VM to trusty64 and revise mo installation
...
This also removes unused server versions.
2018-01-08 10:28:56 -05:00
Jeremy Mikola
ecaeb2c1a2
Replace tabs with spaces in test files
2017-12-12 08:17:59 -05:00
Derick Rethans
c1b85e814b
Catch exceptions, so that we can still test writeConcern with ping
2017-11-29 16:33:30 +00:00
Derick Rethans
b2e90bbc65
Add test cases
2017-11-29 13:07:13 +00:00
Derick Rethans
aa1eb0b8cd
PHPC-1047: Add MongoDB 3.6 to test framework
2017-11-23 12:44:22 +00:00
Derick Rethans
14de1e3a35
PHPC-995: Drop support for MongoDB 2.4
2017-11-21 17:19:29 +00:00
Jeremy Mikola
58324ad627
PHPC-992: Rename extended JSON functions to[Canonical|Relaxed]ExtendedJSON()
2017-08-10 12:56:47 -04:00
Jeremy Mikola
65f5091010
PHPC-941: Add MongoDB\BSON\toCanonicalJSON() and toRelaxedJSON()
...
In CDRIVER-2208, bson_as_json() (used by toJSON()) was reverted to its original output format. Canonical and relaxed extended JSON are now produced by bson_as_canonical_json() and bson_as_relaxed_json(), respectively. This commit removes toExtendedJSON() (added in 980f1fb01a ) in favor of the new functions.
Implementations for the BSON functions have been moved to their own file, which is consistent with what we're doing for the APM subscriber functions.
2017-07-28 13:30:06 -04:00
Derick Rethans
611b9f2fc7
PHPC-941: Use toExtendedJSON() for BSON corpus tests
2017-04-07 14:54:54 -04:00
Jeremy Mikola
3736c23bbb
Add missing REPLICASET_30 environment in basic.inc
2017-03-15 10:38:06 -04:00
Jeremy Mikola
56f3a9da74
PHPC-714: Script to convert BSON corpus tests
2017-01-13 15:05:41 -05:00
Jeremy Mikola
a6e7202498
PHPC-761: Remove BSON_NAMESPACE constant
2016-08-05 14:06:58 -04:00
Jeremy Mikola
7f485f921e
PHPC-761: Tests can rely on MongoDB\BSON namespace
2016-08-05 14:06:58 -04:00
Jeremy Mikola
44ee3a346a
PHPC-450: failReceivedGetmore does not support getMore commands
...
The fail point used in this test does not yet support 3.2's getMore command, so this must be run on 3.0 (or earlier). See: SERVER-21831
This change also splits the test into query/command variants, corrects the title (which was apparently copied from cursor-getmore-004.phpt), and removes the use of data fixtures (small documents inserted within the test work just fine for its purposes).
2015-12-10 12:16:36 -05:00
Jeremy Mikola
8c83588ac5
Register STANDALONE-3.0 with the test suite
2015-12-08 14:50:08 -05:00
Derick Rethans
206ea284ab
This code has changed in 3.2, and make the error message clear
2015-12-08 16:49:54 +00:00
Jeremy Mikola
52dfd6b2d2
PHPC-444: Support options array in BulkWrite and executeInsert()
2015-10-15 15:44:17 -04:00
Jeremy Mikola
69bff6b039
Use versioned URI for mongo-orchestration
2015-10-01 14:22:19 -04:00
Jeremy Mikola
c682fd3a86
Increase mongo-orchestration HTTP timeout
2015-10-01 14:21:54 -04:00
Derick Rethans
59b8ea09cc
Better messages for when things go wrong with exceptions
2015-09-22 11:01:57 -04:00
Hannes Magnusson
eac3a2d7da
Merge pull request #82 from derickr/test-name-and-servers
...
Allow for PHONGO-SERVERS.json in ~ (and fix a test case name)
* derickr/test-name-and-servers:
Do this with an env var instead
Allow for PHONGO-SERVERS.json in ~ (and fix a test case name)
2015-08-20 08:18:59 -07:00
Derick Rethans
1b2f920d3d
Do this with an env var instead
2015-08-20 11:10:36 +01:00
Jeremy Mikola
b1e882eeb0
Fix str_replace() newline replacement
...
Fixes e333fc0357
2015-08-19 13:47:40 -04:00
Derick Rethans
ae0cfeae20
Allow for PHONGO-SERVERS.json in ~ (and fix a test case name)
2015-08-19 16:56:19 +01:00
Jeremy Mikola
e333fc0357
Strip newlines from exception messages for more concise failures
2015-08-14 12:07:23 -04:00
Derick Rethans
fdfbdb1308
Added the error message to the failure cases.
...
This makes it much easier to debug what goes wrong, en-masse.
2015-08-14 11:59:46 -04:00
Hannes Magnusson
321ab56138
Skip test when not using the test vms
2015-08-03 13:57:22 -07:00
Jeremy Mikola
888b5dc56e
PHP 5.3 compatibility for tools.php
2015-07-29 11:24:43 -04:00
Jeremy Mikola
194bbbd164
PHPC-311: Rename from/toArray() functions to from/toPHP()
2015-07-14 19:52:24 -04:00
Jeremy Mikola
6eb0944565
PHPC-319: Convert top-level documents to stdClass by default
...
Update tests to expect stdClass for documents. Debug handlers and the Server getter methods will still decode documents as native arrays.
2015-07-11 00:38:05 -04:00
Jeremy Mikola
d34a09edf1
Use plural property name to store list of Address objects
2015-07-10 23:55:50 -04:00
Hannes Magnusson
5a4ca41f43
Don't start/stop servers on travis. We don't use MO here yet
2015-07-07 15:06:01 -07:00