summaryrefslogtreecommitdiff
path: root/jstests/sharding/aggregations_in_session.js
diff options
context:
space:
mode:
authorMisha Tyulenev <misha@mongodb.com>2018-04-06 14:28:11 -0400
committerMisha Tyulenev <misha@mongodb.com>2018-04-06 15:41:07 -0400
commit6cc5ca4dd2475be2914f277016f742e0b14bcfd5 (patch)
tree3af4cee9c04598271a158051d9cbb341a5c12ab3 /jstests/sharding/aggregations_in_session.js
parenta273f6f84cb29e31221f580b00905613d3f31330 (diff)
downloadmongo-6cc5ca4dd2475be2914f277016f742e0b14bcfd5.tar.gz
SERVER-34337 gate on transaction support when running cluster aggregation integration test
Diffstat (limited to 'jstests/sharding/aggregations_in_session.js')
-rw-r--r--jstests/sharding/aggregations_in_session.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/jstests/sharding/aggregations_in_session.js b/jstests/sharding/aggregations_in_session.js
index 6c5fcdb41be..9113358135b 100644
--- a/jstests/sharding/aggregations_in_session.js
+++ b/jstests/sharding/aggregations_in_session.js
@@ -5,6 +5,14 @@
const st = new ShardingTest({shards: 2});
+ // Gate this test to transaction supporting engines only as it uses txnNumber.
+ let shardDB = st.rs0.getPrimary().getDB("test");
+ if (!shardDB.serverStatus().storageEngine.supportsSnapshotReadConcern) {
+ jsTestLog("Do not run on storage engine that does not support transactions");
+ st.stop();
+ return;
+ }
+
const session = st.s0.getDB("test").getMongo().startSession();
const mongosColl = session.getDatabase("test")[jsTestName()];