diff options
author | Mathias Stearn <mathias@10gen.com> | 2017-06-28 14:15:42 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2017-07-13 16:53:13 -0400 |
commit | 013f374c9d055cf434102fad2b6bfd83bb7616a9 (patch) | |
tree | 1025e7bc598df5b8767e8fa05f0634fac9c53d9d | |
parent | 10d31e1e3b4f32f842489e2a2de66a547e550b5a (diff) | |
download | mongo-013f374c9d055cf434102fad2b6bfd83bb7616a9.tar.gz |
SERVER-29731 Add sharding_jscore_passthrough_opquery suite
-rw-r--r-- | buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml | 74 | ||||
-rw-r--r-- | etc/evergreen.yml | 36 |
2 files changed, 110 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml b/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml new file mode 100644 index 00000000000..5c60ccbf1b5 --- /dev/null +++ b/buildscripts/resmokeconfig/suites/sharding_jscore_op_query_passthrough.yml @@ -0,0 +1,74 @@ +test_kind: js_test + +selector: + roots: + - jstests/core/**/*.js + exclude_files: + # The following tests fail because a certain command or functionality is not supported on + # mongos. This command or functionality is placed in a comment next to the failing test. + - jstests/core/apitest_db.js # profiling. + - jstests/core/apply_ops*.js # applyOps, SERVER-1439. + - jstests/core/capped6.js # captrunc. + - jstests/core/capped_convertToCapped1.js # cloneCollectionAsCapped. + - jstests/core/capped_empty.js # emptycapped. + - jstests/core/capped_update.js # uses godinsert and can't run under replication. + - jstests/core/check_shard_index.js # checkShardingIndex. + - jstests/core/collection_truncate.js # emptycapped. + - jstests/core/compact_keeps_indexes.js # compact. + - jstests/core/currentop.js # uses fsync. + - jstests/core/dbadmin.js # "local" database. + - jstests/core/dbhash.js # dbhash. + - jstests/core/dbhash2.js # dbhash. + - jstests/core/diagdata.js # Command not supported in mongos + - jstests/core/dropdb_race.js # syncdelay. + - jstests/core/evalb.js # profiling. + - jstests/core/fsync.js # uses fsync. + - jstests/core/geo_haystack*.js # geoSearch. + - jstests/core/geo_s2cursorlimitskip.js # profiling. + - jstests/core/geo_update_btree2.js # notablescan. + - jstests/core/index_bigkeys_nofail.js # failIndexKeyTooLong. + - jstests/core/index_bigkeys_validation.js # failIndexKeyTooLong. + - jstests/core/max_time_ms.js # sleep, SERVER-2212. + - jstests/core/notablescan.js # notablescan. + - jstests/core/profile*.js # profiling. + - jstests/core/repair_database.js # repairDatabase + - jstests/core/repair_database_input_validation.js # repairDatabase + - jstests/core/repair_server12955.js # repairDatabase + - jstests/core/stages*.js # stageDebug. + - jstests/core/startup_log.js # "local" database. + - jstests/core/storageDetailsCommand.js # diskStorageStats. + - jstests/core/top.js # top. + # The following tests fail because mongos behaves differently from mongod when testing certain + # functionality. The differences are in a comment next to the failing test. + - jstests/core/explain_missing_database.js # Behavior with no db different on mongos. + - jstests/core/geo_2d_explain.js # executionSuccess in different spot in explain(). + - jstests/core/geo_s2explain.js # inputStage in different spot in explain(). + - jstests/core/geo_s2sparse.js # keysPerIndex in different spot in validate(). + - jstests/core/operation_latency_histogram.js # Stats are counted differently on mongos, SERVER-24880. + # TODO: SERVER-27269: mongos can't establish cursor if view has $collStats and views another view. + - jstests/core/views/views_coll_stats.js + - jstests/core/killop_drop_collection.js # Uses fsyncLock. + + +executor: + config: + shell_options: + rpcProtocols: opQueryOnly + readMode: commands + hooks: + - class: ValidateCollections + - class: CleanEveryN + n: 20 + fixture: + class: ShardedClusterFixture + mongos_options: + bind_ip_all: '' + set_parameters: + enableTestCommands: 1 + mongod_options: + bind_ip_all: '' + set_parameters: + enableTestCommands: 1 + numInitialSyncAttempts: 1 + enable_sharding: + - test diff --git a/etc/evergreen.yml b/etc/evergreen.yml index 2c5ba79c0d9..95a2e46b552 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -2778,6 +2778,17 @@ tasks: run_multiple_jobs: true - <<: *task_template + name: sharding_jscore_op_query_passthrough_WT + depends_on: + - name: jsCore_WT + commands: + - func: "do setup" + - func: "run tests" + vars: + resmoke_args: --suites=sharding_jscore_op_query_passthrough --storageEngine=wiredTiger + run_multiple_jobs: true + +- <<: *task_template name: sharding_jscore_passthrough_wire_ops_WT depends_on: - name: jsCore_WT @@ -3880,6 +3891,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_last_stable_mongos_and_mixed_shards - name: tool @@ -4003,6 +4015,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: tool - name: tool_WT @@ -4134,6 +4147,7 @@ buildvariants: - name: serial_run_WT - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: tool_WT @@ -4887,6 +4901,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_WT - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1_WT @@ -4981,6 +4996,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: snmp - name: snmp_WT @@ -5108,6 +5124,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: ssl - name: sslSpecial @@ -5517,6 +5534,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_last_stable_mongos_and_mixed_shards - name: slow1 @@ -5661,6 +5679,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: slow1 - name: slow1_WT @@ -6027,6 +6046,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_last_stable_mongos_and_mixed_shards distros: @@ -6186,6 +6206,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_last_stable_mongos_and_mixed_shards - name: sharding_op_query_WT @@ -6622,6 +6643,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_WT - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1_WT @@ -6726,6 +6748,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_WT - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1_WT @@ -6860,6 +6883,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_write_cmd_WT # - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT # - name: slow1 @@ -7275,6 +7299,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_WT - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1_WT @@ -7557,6 +7582,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough_WT - name: sharding_gle_auth_basics_passthrough_write_cmd_WT - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1_WT @@ -7776,6 +7802,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_WT - name: slow1 @@ -8034,6 +8061,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: ssl - name: sslSpecial @@ -8161,6 +8189,7 @@ buildvariants: - name: sharded_collections_jscore_passthrough_WT - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: ssl - name: sslSpecial @@ -8259,6 +8288,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough - name: sharding_gle_auth_basics_passthrough_write_cmd - name: sharding_jscore_passthrough + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1 @@ -8341,6 +8371,7 @@ buildvariants: - name: serial_run - name: sharded_collections_jscore_passthrough - name: sharding_jscore_passthrough + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: tool @@ -8417,6 +8448,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough - name: sharding_gle_auth_basics_passthrough_write_cmd - name: sharding_jscore_passthrough + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1 @@ -8506,6 +8538,7 @@ buildvariants: - name: sharding_gle_auth_basics_passthrough - name: sharding_gle_auth_basics_passthrough_write_cmd - name: sharding_jscore_passthrough + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1 @@ -8724,6 +8757,7 @@ buildvariants: - name: sharding_last_stable_mongos_and_mixed_shards - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1 @@ -8901,6 +8935,7 @@ buildvariants: - name: sharding_last_stable_mongos_and_mixed_shards - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_op_query_WT - name: slow1 @@ -9058,6 +9093,7 @@ buildvariants: - rhel62-large - name: sharding_jscore_passthrough - name: sharding_jscore_passthrough_WT + - name: sharding_jscore_op_query_passthrough_WT - name: sharding_jscore_passthrough_wire_ops_WT - name: sharding_last_stable_mongos_and_mixed_shards distros: |