File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 434
434
end
435
435
end
436
436
437
- describe '#parallel_scan' do
437
+ describe '#parallel_scan' , unless : sharded? do
438
438
439
439
let ( :documents ) do
440
440
( 1 ..200 ) . map do |i |
Original file line number Diff line number Diff line change @@ -91,12 +91,13 @@ def replica_set?
91
91
$replica_set ||= $mongo_client. cluster . replica_set?
92
92
end
93
93
94
- # Determine whether the test clients are connecting to a sharded cluster.
94
+ # Determine whether the test clients are connecting to a sharded cluster
95
+ # or a single mongos.
95
96
#
96
97
# @since 2.0.0
97
98
def sharded?
98
99
$mongo_client ||= initialize_scanned_client!
99
- $sharded ||= $mongo_client. cluster . sharded?
100
+ $sharded ||= ( $mongo_client. cluster . sharded? || single_mongos? )
100
101
end
101
102
102
103
# Determine whether the single address provided is a replica set member.
@@ -107,7 +108,8 @@ def sharded?
107
108
# @since 2.0.0
108
109
def single_rs_member?
109
110
$mongo_client ||= initialize_scanned_client!
110
- single_seed? && $mongo_client. cluster . servers . first . replica_set_name
111
+ $single_rs_member ||= ( single_seed? &&
112
+ $mongo_client. cluster . servers . first . replica_set_name )
111
113
end
112
114
113
115
# Determine whether the single address provided is a mongos.
@@ -118,7 +120,8 @@ def single_rs_member?
118
120
# @since 2.0.0
119
121
def single_mongos?
120
122
$mongo_client ||= initialize_scanned_client!
121
- single_seed? && $mongo_client. cluster . servers . first . mongos?
123
+ $single_mongos ||= ( single_seed? &&
124
+ $mongo_client. cluster . servers . first . mongos? )
122
125
end
123
126
124
127
# Determine whether a single address was provided.
You can’t perform that action at this time.
0 commit comments