Commit Graph

1726 Commits

Author SHA1 Message Date
Dianna Hohensee
a8ec0b2576 SERVER-30226 Best effort make the recipient shard refresh its metadata after migration commit 2017-11-28 16:54:44 -05:00
Xiangyu Yao
2975b0dc56 SERVER-31553 Update multiversion tests on 3.6 2017-11-28 15:29:06 -05:00
Kyle Suarez
92d366961e SERVER-30384 unblacklist tests from causally consistent jscore passthroughs
Refactors more tests that should be allowed to run in the causally
consistent passthroughs.
2017-11-28 11:51:15 -05:00
Dianna Hohensee
1de52d81af Revert "SERVER-30226 Best effort make the recipient shard refresh its metadata after migration commit"
This reverts commit 2d2a0ebee7.
2017-11-28 11:05:53 -05:00
Dianna Hohensee
2d2a0ebee7 SERVER-30226 Best effort make the recipient shard refresh its metadata after migration commit 2017-11-28 10:33:46 -05:00
Billy Donahue
42fe228abc SERVER-30062 remove storageDetails wrappers from shell 2017-11-27 17:06:59 -05:00
Charlie Swanson
64ec315a09 SERVER-32029 Only target primary shard for unsharded change stream. 2017-11-27 15:53:58 -05:00
Max Hirschhorn
611220640b SERVER-31556 Use fixture logger as parent of hook logger.
This enables the hook logger to log messages to logkeeper when
--log=buildlogger is specified without needing to start a new dynamic
test case.
2017-11-26 12:14:00 -05:00
Kyle Suarez
969ddd3d92 SERVER-30384 tests should specify a sort when expecting an ordering for a query
This refactors several tests in core to not rely on an implicit sort
order, which allows them to be unblacklisted from the causally
consistent jscore passthroughs.
2017-11-22 11:32:23 -05:00
Siyuan Zhou
60929bb3b6 SERVER-31476 Server should prohibit establishing a cursor on a read-only view 2017-11-21 16:48:54 -05:00
Jack Mulrow
43efeb6456 SERVER-31866 setFCV should always wait for majority writeConcern 2017-11-21 15:31:03 -05:00
Jonathan Abrahams
dcaf6432b7 SERVER-31886 Add powercycle tasks to run on Windows
- Add capability to generate report.json in powertest.py
  - Add capability to generate and read a configuration YML file in powertest.py
2017-11-21 13:13:21 -05:00
Esha Maharishi
545c11242d SERVER-31909 Recipient shard should fail migration if it already has the collection with a different UUID 2017-11-21 11:42:40 -05:00
Jonathan Abrahams
9c6381687e SERVER-30755 KeyError "selector" is raised when no tests or test suites specified to resmoke.py 2017-11-21 09:32:13 -05:00
Yves Duhem
2421e96fa4 SERVER-29924 Display excluded tests in resmoke dry run 2017-11-20 15:56:50 -05:00
Mark Benvenuto
015781fb73 SERVER-32005 IDL augment code with compiler likely macro 2017-11-20 13:57:09 -05:00
Mark Benvenuto
88b413760e SERVER-32005 IDL chained struct Inling 2017-11-20 13:57:09 -05:00
Bernard Gorman
a5e3007d30 SERVER-31394 Create passthrough of existing $changeStream tests to run against sharded collections 2017-11-20 12:37:38 +00:00
Ian Whalen
99c8a6a292 SERVER-31976 Move MMAP tests to dedicated buildvariants 2017-11-19 13:04:27 -05:00
Bernard Gorman
ed83e82fcd SERVER-31836 Always dispatch sorted tailable awaitdata getMores to the shards with timeouts of at most 1 second 2017-11-18 03:49:57 +00:00
Charlie Swanson
f7122973bd SERVER-31665 Use correct read concern/preference during update lookup 2017-11-17 17:20:45 -05:00
Esha Maharishi
3b5249593a SERVER-31910 blacklist mongos_validates_writes.js from the config stepdown suite 2017-11-16 15:23:49 -05:00
Bernard Gorman
340bf8c5f1 SERVER-31731 Test that mongos accepts a --timeZoneInfo parameter, and can correctly execute expressions using time zones 2017-11-16 03:05:18 +00:00
Robert Guo
c6583deb99 SERVER-31636 rename generational_jstestfuzz* to aggregation_fuzzer 2017-11-15 18:17:26 -05:00
Charlie Swanson
e37db69674 SERVER-31447 Use correct collation for update lookup 2017-11-15 10:53:49 -05:00
Max Hirschhorn
b683d39549 Revert "SERVER-31447 Use correct collation for update lookup"
This reverts commit de0b160779.
2017-11-14 21:49:46 -05:00
Matthew Russotto
22e18d7f0e SERVER-31028 Reload shard registry and ensure set of shards hasn't changed when establishing sharded change stream cursors 2017-11-14 18:11:11 -05:00
Charlie Swanson
de0b160779 SERVER-31447 Use correct collation for update lookup 2017-11-14 17:20:02 -05:00
Matthew Russotto
d4a526fdcf SERVER-30834 Make mongos reload the shard registry and re-establish changeStream cursors when encountering a 'retryNeeded' entry 2017-11-14 15:50:03 -05:00
samantharitter
c123712316 SERVER-31945 Exclude shard_config_db_collections.js from the continuous stepdown suite 2017-11-13 17:36:38 -05:00
Matthew Russotto
634857247b SERVER-31685 Sharded change streams can miss notifications 2017-11-13 16:19:00 -05:00
Jason Carey
41c4904053 SERVER-31641 stop gossiping between shell clients
Mongo client objects in the shell should not gossip cluster time.
2017-11-13 11:58:16 -05:00
Eddie Louie
ea515864f1 SERVER-31888 Re-enable periodic no-op writer for all sharding and replication fuzzer test suites 2017-11-09 17:45:27 -05:00
Bernard Gorman
862958d49f SERVER-31763 $changeStream on sharded collections must always split on mongoS even if targeting a single shard 2017-11-09 20:55:21 +00:00
Randolph Tan
efe2d334dc SERVER-31863 Make TransactionHistoryIterator use oplogHack 2017-11-09 15:35:51 -05:00
Kaloian Manassiev
d0ecca650c SERVER-31243 Make no-op retry of findAndModify upsert of new document return null with new=false
Also unblacklists find_and_modify_server6582.js from the retryable writes passthrough suite
2017-11-09 02:19:40 -05:00
Jonathan Abrahams
9dec24bdf2 SERVER-31325 Powercycle new tasks:
- Replication WT
 - Replication small oplog
 - Sync delay
2017-11-08 20:48:46 -05:00
Max Hirschhorn
6d8e6b9cce SERVER-31296 Update sessions, causal, and retryable in the mongo shell.
* Removes the initialClusterTime and initialOperationTime session
    options.

  * Enables causal consistency by default when using an explicit
    session.

  * Adds a --retryWrites command line option to the mongo shell for
    enabling retryable writes in the mongo shell. The retryWrites
    options to SessionOptions is left for convenience with testing.

  * Renames setClusterTime() to advanceClusterTime(), and adds a
    corresponding advanceOperationTime() method to DriverSession.

  * Enables assigning transaction numbers for write commands where
    ordered=false.

  * Prevents the mongo shell from sending afterClusterTime or assigning
    transaction numbers when talking to a stand-alone mongod.

  * Prevents the mongo shell from assigning transaction numbers when
    using an unacknowledged (w=0) writeConcern.

  * Changes DBClientRS to re-discover the current primary of the replica
    set when it receives an error code representing "not master" in
    addition to an error message representing "not master".

  * Adds a shellPrint() pretty-printer for SessionOptions and
    DriverSession instances so they no longer print out their entire
    object definition.
2017-11-08 19:29:28 -05:00
Eddie Louie
5476e222a1 SERVER-31852 Enable the periodic noop writer for read_concern_majority_passthrough_WT suite 2017-11-07 16:39:25 -05:00
Siyuan Zhou
c8fbc9a231 SERVER-31671 Cancel running elections if the term changes after writing my last vote 2017-11-07 16:38:43 -05:00
Mathew Robinson
aae9030942 SERVER-31857 Install python on Ubuntu for package tests 2017-11-07 16:24:51 -05:00
Tess Avitabile
e37ad56eaa SERVER-29843 Make oplog queries use eq, gt, and gte predicates on ts for scan bounds 2017-11-07 13:41:42 -05:00
Charlie Swanson
f783031335 SERVER-31135 Add a change stream passthrough suite targeting secondaries 2017-11-07 17:04:23 +00:00
Jonathan Abrahams
9b1e2cde69 SERVER-31131 remote_operations.py needs to handle ssh connection errors 2017-11-07 10:09:51 -05:00
Nick Zolnierz
dc712619bf SERVER-31392: Test changeStreams when an unsharded collection becomes sharded 2017-11-06 17:14:58 -05:00
Mathew Robinson
62bd8ce2a8 SERVER-31781 Rename variable to not conflict with module name 2017-11-06 17:09:14 -05:00
Mark Benvenuto
44688cf5f4 SERVER-31753 Add support for immutable IDL types 2017-11-03 16:47:21 -04:00
Eddie Louie
9ebb2aeeeb SERVER-31637 Disable the periodic no-op writer in replica sets started by resmoke.py 2017-11-03 15:10:57 -04:00
Mathias Stearn
cd26a1d5ee SERVER-31629 Support putting unique codes directly into Status constructors 2017-11-02 14:25:21 -04:00
Mathias Stearn
9f8696b5ba SERVER-31390 Use a templating language to generate error_codes.{h,cpp,js} 2017-11-02 14:25:21 -04:00