Skip to content

Commit 4b06979

Browse files
committed
cleanup
1 parent 8a4dcbc commit 4b06979

File tree

3 files changed

+10
-15
lines changed

3 files changed

+10
-15
lines changed

.evergreen/run-tests.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,10 @@ if [ "Windows_NT" == "$OS" ]; then
3333
export SSL_CERT_DIR=$(cygpath /etc/ssl/certs --windows)
3434
fi
3535

36-
CARGO_OPTIONS+=("--nocapture")
37-
export TEST_FILE=aggregate-write-readPreference.json
38-
cargo_test "test::spec::crud::run_unified"
39-
#cargo_test ""
36+
cargo_test ""
4037

4138
# cargo-nextest doesn't support doc tests
42-
#RUST_BACKTRACE=1 cargo test --doc $(cargo_test_options)
43-
#((CARGO_RESULT = ${CARGO_RESULT} || $?))
39+
RUST_BACKTRACE=1 cargo test --doc $(cargo_test_options)
40+
((CARGO_RESULT = ${CARGO_RESULT} || $?))
4441

4542
exit $CARGO_RESULT

src/sdam/description/topology.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ impl TopologyDescription {
205205
&self,
206206
address: &ServerAddress,
207207
command: &mut Command,
208-
criteria: Option<&SelectionCriteria>,
208+
criteria: &SelectionCriteria,
209209
) {
210210
let server_type = self
211211
.get_server_description(address)
@@ -220,8 +220,7 @@ impl TopologyDescription {
220220
}
221221
(TopologyType::Single, ServerType::Standalone) => {}
222222
(TopologyType::Single, _) => {
223-
let specified_read_pref =
224-
criteria.and_then(SelectionCriteria::as_read_pref).cloned();
223+
let specified_read_pref = criteria.as_read_pref().cloned();
225224

226225
let resolved_read_pref = match specified_read_pref {
227226
Some(ReadPreference::Primary) | None => ReadPreference::PrimaryPreferred {
@@ -235,11 +234,10 @@ impl TopologyDescription {
235234
}
236235
_ => {
237236
let read_pref = match criteria {
238-
Some(SelectionCriteria::ReadPreference(rp)) => rp.clone(),
239-
Some(SelectionCriteria::Predicate(_)) => ReadPreference::PrimaryPreferred {
237+
SelectionCriteria::ReadPreference(rp) => rp.clone(),
238+
SelectionCriteria::Predicate(_) => ReadPreference::PrimaryPreferred {
240239
options: Default::default(),
241240
},
242-
None => ReadPreference::Primary,
243241
};
244242
if read_pref != ReadPreference::Primary {
245243
command.set_read_preference(read_pref)
@@ -251,10 +249,10 @@ impl TopologyDescription {
251249
fn update_command_read_pref_for_mongos(
252250
&self,
253251
command: &mut Command,
254-
criteria: Option<&SelectionCriteria>,
252+
criteria: &SelectionCriteria,
255253
) {
256254
let read_preference = match criteria {
257-
Some(SelectionCriteria::ReadPreference(rp)) => rp,
255+
SelectionCriteria::ReadPreference(rp) => rp,
258256
_ => return,
259257
};
260258
match read_preference {

src/sdam/topology.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ impl Topology {
200200
&self,
201201
server_address: &ServerAddress,
202202
command: &mut Command,
203-
criteria: Option<&SelectionCriteria>,
203+
criteria: &SelectionCriteria,
204204
) {
205205
self.watcher
206206
.peek_latest()

0 commit comments

Comments
 (0)