Commit Graph

89 Commits

Author SHA1 Message Date
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
Hannes Magnusson
5c18ea5c0e Add the START() servers to PHONGO-SERVERS, and remove it with DELETE()
This is needed so the $id becomes a constant in the test itself,
not only in the skipif section.
2015-07-07 12:59:51 -07:00
Hannes Magnusson
ed1cd1e30b PHPC-309: Bump tests 2015-06-30 10:04:36 -07:00
Hannes Magnusson
f41dc80601 PHPC-308: Failed getmore should throw exception 2015-06-09 16:12:43 -07:00
Hannes Magnusson
30f51f19c1 Cluster tests are slow 2015-05-22 11:50:33 -07:00
Hannes Magnusson
0e3090460f Move MO host resolving to tools 2015-05-22 11:50:33 -07:00
Hannes Magnusson
abecb2df7e PHPC-304: Add a failGetMore trigger 2015-05-22 11:50:33 -07:00
Hannes Magnusson
0f4cb34ea2 These are no longer used 2015-05-22 11:50:32 -07:00
Hannes Magnusson
7f8a8edb36 Add a helper to know if we are in predictable (vagrant) env or not 2015-05-18 11:34:41 -07:00
Hannes Magnusson
fd6dab94fc PHPC-279: Add 2.4 (and 2.6) to build matrix and ensure test suite compatibility
Added "STANDALONE_24" and "STANDALONE_26" URI constants
2015-05-12 15:37:06 -07:00
Hannes Magnusson
60fdf52e1d PHPC-241: mongodb.debug improvements 2015-04-24 11:51:09 -07:00
Hannes Magnusson
8364cd4d77 PHPC-270: add TESTCOMMANDS() skipif to confirm mongod is running with required options 2015-04-23 19:56:37 -07:00
Hannes Magnusson
499bae18b4 PHPC-268: Add NEEDS() function to check if that environment is available 2015-04-23 19:22:14 -07:00
Hannes Magnusson
d2eb4c8634 PHPC-247: Remove on-the-fly composer generated fixtures 2015-04-23 16:13:36 -07:00
Hannes Magnusson
a52b7750ea PHPC-89: Bundle generated fixtures and make them easily loadable 2015-04-23 16:13:36 -07:00
Hannes Magnusson
9a75c1785e Make it possible to cleanup other db and collections used 2015-04-02 09:40:37 -07:00
Jeremy Mikola
5cefd644b9 PHPC-203: Result::toArray() should proxy iterator_to_array($this)
This introduces a BC break in that toArray() no longer returns the first result document. It must now be manually unwrapped from the return value.
2015-03-31 19:29:57 -04:00
Hannes Magnusson
099c344f72 PHPC-216: PHP5.3 test suite fixes 2015-03-30 15:55:05 -07:00
Hannes Magnusson
5dffbe2ac7 PHPC-216: PHP5.3 test suite fixes 2015-03-30 13:30:53 -07:00
Hannes Magnusson
c6a793d466 Add raises() helper, similar to throws() except for php warnings/notices/deprecated/... 2015-03-24 09:31:50 -07:00
Hannes Magnusson
809e99d7b8 PHPC-174: Rename module registration, constants and so on to mongodb 2015-03-23 16:37:38 -07:00
Hannes Magnusson
dd16db9d50 PHPC-180: Fix limited batch import
Also fixed cache mtime debug check :)
2015-03-16 22:49:44 -07:00
Hannes Magnusson
823864e588 PHPC-180: Cache the fixtures
Don't be regenerating the fixtures all the time, is super slow.
We now store them in /tmp/PHONGO-FIXTURES.json and read it from there,
as long as its mtime is newer then the fixtures-users.inc

Since we are caching these, bump the generated count to 1024 to force few roundtrips
2015-03-16 22:25:21 -07:00
Hannes Magnusson
3efb11c140 PHPC-180: Rename constant and pass the cleanup uri explicitly
- Use the new connection string constant that includes auth
- Call the cleanup routines explicitly when needed
2015-03-16 20:30:15 -07:00
Hannes Magnusson
4f693030b9 PHPC-180: Replace this Orchestration wrapper with significantly simpler code
We no create a /tmp/PHONGO-SERVERS.json file upon launching the servers
which stores the server IDs and connection string (including auth).
This makes it much faster to look up the available servers
2015-03-16 20:28:39 -07:00
Hannes Magnusson
f4ff765cba Fix tests for MongoDB 3.0.0 2015-03-04 13:45:15 -08:00
Hannes Magnusson
4ddcd0ad6a Simplify debug logging logic when running tests standalone 2015-03-03 10:24:03 -08:00
Hannes Magnusson
457b6452fa PHPC-165: Rename WriteBatch to BulkWrite 2015-02-20 15:05:29 -08:00
Hannes Magnusson
4acca269c2 This is a Manager, not MongoClient 2015-02-19 13:59:50 -08:00
Hannes Magnusson
a9823e706f Ignore me. Trim trailing space
This has been annoying me for a long time, especially the '<?php '
2015-02-19 13:57:58 -08:00
Hannes Magnusson
dad5d51b12 PHPC-107: Throw ExecutionTimeoutException for maxTimeMs 2015-02-19 13:15:04 -08:00
Hannes Magnusson
5c70087a53 PHPC-143: skip auth tests when the server configuration required isn't available 2015-01-28 11:10:21 -08:00