Skip to content

Commit 7b7dc93

Browse files
committed
Fix lint errors in tests
1 parent d2d483a commit 7b7dc93

File tree

5 files changed

+28
-27
lines changed

5 files changed

+28
-27
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ jobs:
107107
run: |
108108
sudo apt install -y libkrb5-dev
109109
- name: Lint code
110-
run: cargo clippy --all-features --no-deps -- -D clippy::all
110+
run: cargo clippy --all-targets --all-features --no-deps -- -D clippy::all
111111
release:
112112
if: github.event_name == 'push' && github.ref_type == 'tag'
113113
needs: [build, test, lint]

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ futures = "0.3.30"
5252
async-net = "2.0.0"
5353
futures-rustls = { version = "0.26.0", optional = true }
5454
futures-lite = "2.3.0"
55-
asyncs = "0.3.0"
55+
asyncs = "0.3.1"
5656

5757
[dev-dependencies]
5858
test-log = { version = "0.2.15", features = ["log", "trace"] }
@@ -66,7 +66,7 @@ assert_matches = "1.5.0"
6666
tempfile = "3.6.0"
6767
rcgen = { version = "0.12.1", features = ["default", "x509-parser"] }
6868
serial_test = "3.0.0"
69-
asyncs = { version = "0.3.0", features = ["test"] }
69+
asyncs = { version = "0.3.1", features = ["test"] }
7070
blocking = "1.6.0"
7171

7272
[package.metadata.cargo-all-features]

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ check_fmt:
99
cargo +nightly fmt --all -- --check
1010

1111
lint:
12-
cargo clippy --all-features --no-deps -- -D clippy::all
12+
cargo clippy --all-targets --all-features --no-deps -- -D clippy::all
1313

1414
build:
1515
RUSTFLAGS=-Dunused-crate-dependencies cargo build-all-features

src/sasl/mechanisms/digest_md5.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,8 @@ mod tests {
501501
use super::DigestContext;
502502
use crate::sasl::{SaslInitiator, SaslOptions, SaslSession};
503503

504-
const USERNAME: &'static str = "username";
505-
const PASSWORD: &'static str = "password";
504+
const USERNAME: &str = "username";
505+
const PASSWORD: &str = "password";
506506

507507
fn session(realm: Option<&'static str>) -> SaslSession {
508508
let mut options = SaslOptions::digest_md5(USERNAME, PASSWORD);
@@ -573,7 +573,7 @@ mod tests {
573573
#[test]
574574
fn nonce_same() {
575575
let nonce = "tQGS7xRmk+5sqY52MKWXK5iEOt8+Y7ikskjuNjIF";
576-
let challenge = format!(r#"realm="zk-sasl-md5",nonce="{}",charset=utf-8,algorithm=md5-sess"#, nonce);
576+
let challenge = format!(r#"realm="zk-sasl-md5",nonce="{nonce}",charset=utf-8,algorithm=md5-sess"#);
577577
let mut session = session(None);
578578
let response = from_utf8(session.step(challenge.as_bytes()).unwrap().unwrap()).unwrap();
579579
assert_that!(get_directive(response, "nonce").unwrap()).is_equal_to(nonce);

tests/zookeeper.rs

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use testcontainers::core::{Container, Healthcheck, LogStream, RunnableImage, Wai
2222
use testcontainers::images::generic::GenericImage;
2323
use zookeeper_client as zk;
2424

25-
static ZK_IMAGE_TAG: &'static str = "3.9.0";
25+
static ZK_IMAGE_TAG: &str = "3.9.0";
2626
static PERSISTENT_OPEN: &zk::CreateOptions<'static> = &zk::CreateMode::Persistent.with_acls(zk::Acls::anyone_all());
2727
static CONTAINER_OPEN: &zk::CreateOptions<'static> = &zk::CreateMode::Container.with_acls(zk::Acls::anyone_all());
2828

@@ -326,20 +326,20 @@ struct ClusterOptions<'a> {
326326

327327
impl ClusterOptions<'_> {
328328
fn is_standalone(&self) -> bool {
329-
return self.servers.len() <= 1;
329+
self.servers.len() <= 1
330330
}
331331

332332
fn servers(&self) -> Vec<(u32, String)> {
333333
let mut lines = String::new();
334334
for config in self.configs.iter() {
335-
write!(&mut lines, "{}\n", config).unwrap();
335+
writeln!(&mut lines, "{config}").unwrap();
336336
}
337337
let mut servers = vec![];
338338
for server in self.servers.iter() {
339339
let mut lines = lines.clone();
340340
lines += "initLimit=5\n";
341341
lines += "syncLimit=2\n";
342-
write!(&mut lines, "{}\n", server.1.join("\n")).unwrap();
342+
writeln!(&mut lines, "{}", server.1.join("\n")).unwrap();
343343
servers.push((server.0, lines));
344344
}
345345
if servers.is_empty() {
@@ -491,14 +491,15 @@ serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory
491491
}
492492

493493
if standalone {
494+
#[allow(clippy::missing_transmute_annotations)]
494495
let container = unsafe { std::mem::transmute(self.docker.run(image)) };
495496
self.containers.push((1, container));
496497
return;
497498
}
498499

499500
let data_dir = self.dir.tempdir().path().join(format!("zoo{id}.data"));
500501
std::fs::create_dir_all(data_dir.as_path()).unwrap();
501-
fs::write(&data_dir.as_path().join("myid"), format!("{id}\n")).unwrap();
502+
fs::write(data_dir.as_path().join("myid"), format!("{id}\n")).unwrap();
502503
image = image.with_volume((data_dir.to_str().unwrap(), "/data"));
503504
// image = image.with_env_var(("ZOO_MY_ID", id.to_string()));
504505

@@ -754,7 +755,7 @@ async fn test_check_writer() {
754755
let mut results = check_writer.commit().await.unwrap();
755756
let created_stat = match results.remove(0) {
756757
zk::MultiWriteResult::Create { stat, .. } => stat,
757-
result => panic!("expect create result, got {:?}", result),
758+
result => panic!("expect create result, got {result:?}"),
758759
};
759760

760761
let (data, stat) = client.get_data("/a").await.unwrap();
@@ -936,7 +937,7 @@ async fn test_data_node() {
936937
async fn test_create_root() {
937938
let cluster = Cluster::new().await;
938939
let client = cluster.client(None).await.chroot("/a").unwrap();
939-
assert_that!(client.create("/", &vec![], PERSISTENT_OPEN).await.unwrap_err())
940+
assert_that!(client.create("/", &[], PERSISTENT_OPEN).await.unwrap_err())
940941
.is_equal_to(zk::Error::BadArguments(&"can not create root node"));
941942
assert_that!(client.mkdir("/", PERSISTENT_OPEN).await.unwrap_err())
942943
.is_equal_to(zk::Error::BadArguments(&"can not create root node"));
@@ -960,8 +961,8 @@ async fn test_create_sequential() {
960961

961962
assert!(sequence2.into_i64() > sequence1.into_i64());
962963

963-
let path1 = format!("{}{}", prefix, sequence1);
964-
let path2 = format!("{}{}", prefix, sequence2);
964+
let path1 = format!("{prefix}{sequence1}");
965+
let path2 = format!("{prefix}{sequence2}");
965966
assert_eq!((data.clone(), stat1), client.get_data(&path1).await.unwrap());
966967
assert_eq!((data, stat2), client.get_data(&path2).await.unwrap());
967968
}
@@ -976,8 +977,8 @@ async fn test_create_ttl() {
976977
let client = cluster.client(None).await;
977978

978979
let ttl_options = PERSISTENT_OPEN.clone().with_ttl(Duration::from_millis(500));
979-
client.create("/ttl", &vec![], &ttl_options).await.unwrap();
980-
client.create("/ttl/child", &vec![], PERSISTENT_OPEN).await.unwrap();
980+
client.create("/ttl", &[], &ttl_options).await.unwrap();
981+
client.create("/ttl/child", &[], PERSISTENT_OPEN).await.unwrap();
981982
Timer::after(Duration::from_secs(4)).await;
982983
client.delete("/ttl/child", None).await.unwrap();
983984
Timer::after(Duration::from_secs(4)).await;
@@ -993,8 +994,8 @@ async fn test_create_container() {
993994
.await;
994995
let client = cluster.client(None).await;
995996

996-
client.create("/container", &vec![], &zk::CreateMode::Container.with_acls(zk::Acls::anyone_all())).await.unwrap();
997-
client.create("/container/child", &vec![], PERSISTENT_OPEN).await.unwrap();
997+
client.create("/container", &[], &zk::CreateMode::Container.with_acls(zk::Acls::anyone_all())).await.unwrap();
998+
client.create("/container/child", &[], PERSISTENT_OPEN).await.unwrap();
998999
Timer::after(Duration::from_secs(4)).await;
9991000
client.delete("/container/child", None).await.unwrap();
10001001
Timer::after(Duration::from_secs(4)).await;
@@ -1135,9 +1136,9 @@ async fn test_ephemerals() {
11351136
let (_, sequence1) = client.create(prefix, Default::default(), &ephemeral_sequential_options).await.unwrap();
11361137
let (_, sequence2) = client.create(prefix, Default::default(), &ephemeral_sequential_options).await.unwrap();
11371138
let (_, sequence3) = client.create(prefix, Default::default(), &ephemeral_sequential_options).await.unwrap();
1138-
root_ephemerals.push(format!("{}{}", prefix, sequence1));
1139-
root_ephemerals.push(format!("{}{}", prefix, sequence2));
1140-
root_ephemerals.push(format!("{}{}", prefix, sequence3));
1139+
root_ephemerals.push(format!("{prefix}{sequence1}"));
1140+
root_ephemerals.push(format!("{prefix}{sequence2}"));
1141+
root_ephemerals.push(format!("{prefix}{sequence3}"));
11411142

11421143
assert!(sequence2 > sequence1);
11431144
assert!(sequence3 > sequence2);
@@ -1695,7 +1696,7 @@ async fn test_watcher_coexist_on_same_path() {
16951696
let mut persistent_watcher = client.watch("/a", zk::AddWatchMode::Persistent).await.unwrap();
16961697
let mut recursive_watcher = client.watch("/a", zk::AddWatchMode::PersistentRecursive).await.unwrap();
16971698

1698-
let (stat, _) = client.create("/a", &vec![], PERSISTENT_OPEN).await.unwrap();
1699+
let (stat, _) = client.create("/a", &[], PERSISTENT_OPEN).await.unwrap();
16991700

17001701
let expected = zk::WatchedEvent::new(zk::EventType::NodeCreated, "/a".to_string()).with_zxid(stat.czxid);
17011702
assert_that!(exist_watcher.changed().await).is_equal_to(&expected);
@@ -1706,7 +1707,7 @@ async fn test_watcher_coexist_on_same_path() {
17061707
let (_, _, child_watcher) = client.get_and_watch_children("/a").await.unwrap();
17071708
let (_, exist_watcher) = client.check_and_watch_stat("/a").await.unwrap();
17081709

1709-
let (stat, _) = client.create("/a/b", &vec![], PERSISTENT_OPEN).await.unwrap();
1710+
let (stat, _) = client.create("/a/b", &[], PERSISTENT_OPEN).await.unwrap();
17101711
let expected = zk::WatchedEvent::new(zk::EventType::NodeChildrenChanged, "/a".to_string()).with_zxid(stat.czxid);
17111712
assert_that!(child_watcher.changed().await).is_equal_to(&expected);
17121713
assert_that!(persistent_watcher.changed().await).is_equal_to(&expected);
@@ -1738,7 +1739,7 @@ async fn test_watcher_coexist_on_same_path() {
17381739
assert_that!(recursive_watcher.changed().await).is_equal_to(&expected);
17391740

17401741
// persistent ones still exist
1741-
let (stat, _) = client.create("/a", &vec![], PERSISTENT_OPEN).await.unwrap();
1742+
let (stat, _) = client.create("/a", &[], PERSISTENT_OPEN).await.unwrap();
17421743
let expected = zk::WatchedEvent::new(zk::EventType::NodeCreated, "/a".to_string()).with_zxid(stat.mzxid);
17431744
assert_that!(persistent_watcher.changed().await).is_equal_to(&expected);
17441745
assert_that!(recursive_watcher.changed().await).is_equal_to(&expected);
@@ -1751,7 +1752,7 @@ async fn test_remove_no_watcher() {
17511752
let client = cluster.client(None).await;
17521753

17531754
let (_, exist_watcher) = client.check_and_watch_stat("/a").await.unwrap();
1754-
let create = client.create("/a", &vec![], PERSISTENT_OPEN);
1755+
let create = client.create("/a", &[], PERSISTENT_OPEN);
17551756

17561757
// Let session task issue `create` request first, oneshot watch will be removed by server.
17571758
asyncs::task::yield_now().await;

0 commit comments

Comments
 (0)