Skip to content

Commit

Permalink
Chore: use fixtures::log_id to create a log id for testing RaftTypeCo…
Browse files Browse the repository at this point in the history
…nfig implementation
  • Loading branch information
drmingdrmer committed Jan 25, 2025
1 parent 59e26cb commit fe5b4af
Show file tree
Hide file tree
Showing 40 changed files with 46 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ use openraft::network::RPCOption;
use openraft::network::RaftNetworkFactory;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::EntryPayload;
use openraft::Vote;
use openraft_memstore::ClientRequest;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/append_entries/t10_see_higher_vote.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ use openraft::network::v2::RaftNetworkV2;
use openraft::network::RPCOption;
use openraft::network::RaftNetworkFactory;
use openraft::raft::VoteRequest;
use openraft::testing::log_id;
use openraft::Config;
use openraft::ServerState;
use openraft::Vote;
use openraft_memstore::ClientRequest;
use tokio::time::sleep;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/append_entries/t11_append_conflicts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ use maplit::btreeset;
use openraft::raft::AppendEntriesRequest;
use openraft::storage::RaftLogStorage;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::RaftLogReader;
use openraft::RaftTypeConfig;
use openraft::ServerState;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ use openraft::network::v2::RaftNetworkV2;
use openraft::network::RPCOption;
use openraft::network::RaftNetworkFactory;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ use anyhow::Result;
use maplit::btreeset;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::EntryPayload;
use openraft::Membership;
use openraft::ServerState;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/append_entries/t61_heartbeat_reject_vote.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ use std::time::Duration;
use anyhow::Result;
use maplit::btreeset;
use openraft::raft::VoteRequest;
use openraft::testing::log_id;
use openraft::Config;
use openraft::TokioInstant;
use openraft::Vote;
use tokio::time::sleep;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t10_client_writes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ use anyhow::Result;
use futures::prelude::*;
use maplit::btreeset;
use openraft::raft::ClientWriteResponse;
use openraft::testing::log_id;
use openraft::Config;
use openraft::SnapshotPolicy;
use openraft_memstore::ClientRequest;
use openraft_memstore::IntoMemClientRequest;
use openraft_memstore::TypeConfig;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t12_trigger_purge_log.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ use std::sync::Arc;
use std::time::Duration;

use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;
use openraft::SnapshotPolicy;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t13_get_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ use std::sync::Arc;
use std::time::Duration;

use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t13_install_full_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ use std::sync::Arc;
use std::time::Duration;

use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t13_trigger_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ use std::sync::Arc;
use std::time::Duration;

use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t16_with_raft_state.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ use std::sync::Arc;
use anyhow::Result;
use maplit::btreeset;
use openraft::error::Fatal;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t16_with_state_machine.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ use openraft::error::Fatal;
use openraft::storage::RaftStateMachine;
use openraft::storage::Snapshot;
use openraft::storage::SnapshotMeta;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::OptionalSend;
Expand All @@ -18,6 +17,7 @@ use openraft::StoredMembership;
use openraft_memstore::ClientResponse;
use openraft_memstore::TypeConfig;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::MemStateMachine;
use crate::fixtures::RaftRouter;
Expand Down
2 changes: 1 addition & 1 deletion tests/tests/client_api/t51_write_when_leader_quit.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ use openraft::error::ClientWriteError;
use openraft::error::ForwardToLeader;
use openraft::error::RaftError;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;
use openraft_memstore::ClientRequest;
use openraft_memstore::IntoMemClientRequest;
use tokio::sync::oneshot;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
7 changes: 7 additions & 0 deletions tests/tests/fixtures/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,13 @@ pub type MemStateMachine = Arc<SMInner>;
/// A concrete Raft type used during testing.
pub type MemRaft = Raft<MemConfig>;

pub fn log_id(term: u64, node_id: u64, index: u64) -> LogIdOf<TypeConfig> {
LogIdOf::<TypeConfig>::new(
<TypeConfig as RaftTypeConfig>::LeaderId::new_committed(term, node_id),
index,
)
}

/// Create a harness that sets up tracing and a tokio runtime for testing.
pub fn ut_harness<F, Fut>(f: F) -> anyhow::Result<()>
where
Expand Down
2 changes: 1 addition & 1 deletion tests/tests/life_cycle/t10_initialization.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ use openraft::error::InitializeError;
use openraft::error::NotAllowed;
use openraft::error::NotInMembers;
use openraft::storage::RaftStateMachine;
use openraft::testing::log_id;
use openraft::Config;
use openraft::EffectiveMembership;
use openraft::EntryPayload;
Expand All @@ -18,6 +17,7 @@ use openraft::ServerState;
use openraft::StoredMembership;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/log_store/t10_save_committed.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ use std::time::Duration;
use anyhow::Result;
use maplit::btreeset;
use openraft::storage::RaftLogStorage;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/membership/t10_single_node.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ use std::time::Duration;

use anyhow::Result;
use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/membership/t11_add_learner.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ use maplit::btreeset;
use openraft::error::ChangeMembershipError;
use openraft::error::ClientWriteError;
use openraft::error::InProgress;
use openraft::testing::log_id;
use openraft::ChangeMembers;
use openraft::Config;
use openraft::Membership;
use openraft::RaftLogReader;
use openraft::StorageHelper;
use tokio::time::sleep;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/membership/t31_remove_leader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ use std::time::Duration;
use anyhow::Result;
use maplit::btreeset;
use openraft::error::ClientWriteError;
use openraft::testing::log_id;
use openraft::Config;
use openraft::ServerState;
use openraft_memstore::ClientRequest;
use openraft_memstore::IntoMemClientRequest;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ use std::sync::Arc;
use anyhow::Result;
use maplit::btreeset;
use openraft::storage::RaftLogStorageExt;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::EntryPayload;
use openraft::Membership;
use openraft::Raft;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/metrics/t10_purged.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ use std::time::Duration;
use anyhow::Result;
use maplit::btreeset;
use openraft::storage::RaftLogStorage;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/metrics/t30_leader_metrics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ use std::time::Duration;
use anyhow::Result;
use maplit::btreemap;
use maplit::btreeset;
use openraft::testing::log_id;
use openraft::Config;
use openraft::ServerState;
#[allow(unused_imports)]
Expand All @@ -13,6 +12,7 @@ use pretty_assertions::assert_eq;
use pretty_assertions::assert_ne;
use tokio::time::sleep;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/snapshot_building/t10_build_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ use openraft::network::RaftNetworkFactory;
use openraft::raft::AppendEntriesRequest;
use openraft::storage::RaftLogStorageExt;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Entry;
use openraft::EntryPayload;
Expand All @@ -18,6 +17,7 @@ use openraft::RaftLogReader;
use openraft::SnapshotPolicy;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ use openraft::network::RPCOption;
use openraft::network::RaftNetworkFactory;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;
use openraft_memstore::BlockOperation;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ use openraft::network::RPCOption;
use openraft::network::RaftNetworkFactory;
use openraft::raft::AppendEntriesRequest;
use openraft::testing::blank_ent;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;
use openraft_memstore::BlockOperation;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/snapshot_streaming/t10_api_install_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ use anyhow::Result;
use maplit::btreeset;
use openraft::raft::InstallSnapshotRequest;
use openraft::storage::SnapshotMeta;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ use openraft::raft::AppendEntriesRequest;
use openraft::raft::InstallSnapshotRequest;
use openraft::storage::Snapshot;
use openraft::storage::SnapshotMeta;
use openraft::testing::log_id;
use openraft::Config;
use openraft::Vote;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
2 changes: 1 addition & 1 deletion tests/tests/snapshot_streaming/t20_startup_snapshot.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ use std::time::Duration;
use maplit::btreeset;
use openraft::storage::RaftLogStorage;
use openraft::storage::RaftStateMachine;
use openraft::testing::log_id;
use openraft::Config;

use crate::fixtures::log_id;
use crate::fixtures::ut_harness;
use crate::fixtures::RaftRouter;

Expand Down
Loading

0 comments on commit fe5b4af

Please sign in to comment.