Skip to content

Commit 056f672

Browse files
RUST-1124 Pin version of clippy used in CI (#587)
1 parent dc08511 commit 056f672

File tree

4 files changed

+19
-17
lines changed

4 files changed

+19
-17
lines changed

.evergreen/check-clippy.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
set -o errexit
44

55
. ~/.cargo/env
6+
# Pin clippy to the lastest version. This should be updated when new versions of Rust are released.
7+
rustup default 1.59.0
68
cargo clippy --all-targets -p mongodb -- -D warnings
79
# check clippy with compressors separately
810
cargo clippy --all-targets -p mongodb --features zstd-compression,snappy-compression,zlib-compression -- -D warnings

src/change_stream/event.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl ResumeToken {
3333
Some(token) if spec.initial_buffer.is_empty() => Some(token.clone()),
3434
// Token from options passed to `watch`
3535
_ => options
36-
.and_then(|o| o.start_after.as_ref().or_else(|| o.resume_after.as_ref()))
36+
.and_then(|o| o.start_after.as_ref().or(o.resume_after.as_ref()))
3737
.cloned(),
3838
}
3939
}

src/operation/aggregate/change_stream.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ impl Operation for ChangeStreamAggregate {
6161
let saved_time = new_opts
6262
.start_at_operation_time
6363
.as_ref()
64-
.or_else(|| data.initial_operation_time.as_ref());
64+
.or(data.initial_operation_time.as_ref());
6565
if saved_time.is_some() && description.max_wire_version.map_or(false, |v| v >= 7) {
6666
new_opts.start_at_operation_time = saved_time.cloned();
6767
}

src/test/spec/unified_runner/matcher.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -343,13 +343,13 @@ async fn basic_matching() {
343343

344344
let actual = doc! { "x": 1 };
345345
let expected = doc! { "x": 1, "y": 1 };
346-
assert!(!results_match(
346+
assert!(results_match(
347347
Some(&Bson::Document(actual)),
348348
&Bson::Document(expected),
349349
false,
350350
None,
351351
)
352-
.is_ok());
352+
.is_err());
353353
}
354354

355355
#[cfg_attr(feature = "tokio-runtime", tokio::test)]
@@ -363,13 +363,13 @@ async fn array_matching() {
363363
for i in 1..3 {
364364
expected.push(Bson::Int32(i));
365365
}
366-
assert!(!results_match(
366+
assert!(results_match(
367367
Some(&Bson::Array(actual)),
368368
&Bson::Array(expected),
369369
false,
370370
None,
371371
)
372-
.is_ok());
372+
.is_err());
373373

374374
let actual = vec![
375375
Bson::Document(doc! { "x": 1, "y": 1 }),
@@ -379,13 +379,13 @@ async fn array_matching() {
379379
Bson::Document(doc! { "x": 1 }),
380380
Bson::Document(doc! { "x": 2 }),
381381
];
382-
assert!(!results_match(
382+
assert!(results_match(
383383
Some(&Bson::Array(actual)),
384384
&Bson::Array(expected),
385385
false,
386386
None,
387387
)
388-
.is_ok());
388+
.is_err());
389389
}
390390

391391
#[cfg_attr(feature = "tokio-runtime", tokio::test)]
@@ -403,13 +403,13 @@ async fn special_operators() {
403403

404404
let actual = doc! { "x": 1 };
405405
let expected = doc! { "x": { "$$exists": false } };
406-
assert!(!results_match(
406+
assert!(results_match(
407407
Some(&Bson::Document(actual)),
408408
&Bson::Document(expected),
409409
false,
410410
None,
411411
)
412-
.is_ok());
412+
.is_err());
413413

414414
let actual = doc! { "x": 1 };
415415
let expected = doc! { "y": { "$$exists": false } };
@@ -423,13 +423,13 @@ async fn special_operators() {
423423

424424
let actual = doc! { "x": 1 };
425425
let expected = doc! { "y": { "$$exists": true } };
426-
assert!(!results_match(
426+
assert!(results_match(
427427
Some(&Bson::Document(actual)),
428428
&Bson::Document(expected),
429429
false,
430430
None,
431431
)
432-
.is_ok());
432+
.is_err());
433433

434434
let actual = doc! { "x": 1 };
435435
let expected = doc! { "x": { "$$type": [ "int", "long" ] } };
@@ -463,13 +463,13 @@ async fn special_operators() {
463463

464464
let actual = doc! { "x": 2 };
465465
let expected = doc! { "x": { "$$unsetOrMatches": 1 } };
466-
assert!(!results_match(
466+
assert!(results_match(
467467
Some(&Bson::Document(actual)),
468468
&Bson::Document(expected),
469469
false,
470470
None,
471471
)
472-
.is_ok());
472+
.is_err());
473473

474474
let expected = doc! { "x": { "y": { "$$exists": false } } };
475475
let actual = doc! { "x": {} };
@@ -497,13 +497,13 @@ async fn extra_fields() {
497497

498498
let actual = doc! { "doc": { "x": 1, "y": 2 } };
499499
let expected = doc! { "doc": { "x": 1 } };
500-
assert!(!results_match(
500+
assert!(results_match(
501501
Some(&Bson::Document(actual)),
502502
&Bson::Document(expected),
503503
false,
504504
None,
505505
)
506-
.is_ok());
506+
.is_err());
507507
}
508508

509509
#[cfg_attr(feature = "tokio-runtime", tokio::test)]
@@ -515,7 +515,7 @@ async fn numbers() {
515515

516516
let actual = Bson::Double(2.5);
517517
let expected = Bson::Int32(2);
518-
assert!(!results_match(Some(&actual), &expected, false, None).is_ok());
518+
assert!(results_match(Some(&actual), &expected, false, None).is_err());
519519

520520
let actual = Bson::Double(2.0);
521521
let expected = Bson::Int64(2);

0 commit comments

Comments
 (0)