Skip to content

Commit 080856d

Browse files
committed
Warnings in tests fixed
1 parent 154f9f5 commit 080856d

15 files changed

Lines changed: 37 additions & 144 deletions

File tree

crates/tako/src/internal/scheduler/gap_cache.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,11 +160,11 @@ fn compute_gap(
160160
#[cfg(test)]
161161
mod tests {
162162
use super::*;
163-
use crate::internal::server::workerload::WorkerResources;
164-
use crate::resources::ResourceRequestVariants;
163+
164+
165165
use crate::tests::utils::env::TestEnv;
166166
use crate::tests::utils::resources::ResBuilder;
167-
use crate::tests::utils::task::TaskBuilder;
167+
168168
use crate::tests::utils::worker::WorkerBuilder;
169169

170170
#[test]

crates/tako/src/internal/server/core.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -511,11 +511,11 @@ impl Core {
511511
mod tests {
512512
use crate::internal::server::core::Core;
513513
use crate::internal::server::task::Task;
514-
use crate::internal::server::task::TaskRuntimeState;
514+
515515
use crate::internal::server::worker::Worker;
516516
use crate::internal::server::workergroup::WorkerGroup;
517517

518-
use crate::tests::utils::env::TestEnv;
518+
519519

520520
use crate::{TaskId, WorkerId};
521521

crates/tako/src/internal/tests/test_reactor.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use crate::gateway::LostWorkerReason;
22
use crate::internal::common::resources::ResourceDescriptor;
33
use crate::internal::messages::common::TaskFailInfo;
4-
use crate::internal::messages::worker::FromWorkerMessage::TaskUpdate;
54
use crate::internal::messages::worker::{
6-
ComputeTasksMsg, NewWorkerMsg, TaskIdsMsg, TaskUpdates, ToWorkerMessage, WorkerTaskUpdate,
5+
ComputeTasksMsg, NewWorkerMsg, TaskIdsMsg, ToWorkerMessage, WorkerTaskUpdate,
76
};
87
use crate::internal::scheduler::SchedulerConfig;
98
use crate::internal::server::core::Core;

crates/tako/src/internal/tests/test_scheduler_mapping.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
use crate::ResourceVariantId;
21
use crate::internal::server::task::TaskRuntimeState;
3-
use crate::tests::utils::env::{TestComm, TestEnv};
4-
use crate::tests::utils::scheduler::TestCase;
2+
use crate::tests::utils::env::TestEnv;
53
use crate::tests::utils::task::TaskBuilder;
64
use crate::tests::utils::worker::WorkerBuilder;
75

@@ -41,7 +39,7 @@ fn test_schedule_mapping_do_not_change() {
4139
assert!(m.workers.is_empty());
4240

4341
let _w3 = rt.new_worker_cpus(6);
44-
let t2 = rt.new_task(&TaskBuilder::new().cpus(4).add_resource(1, 2));
42+
let _t2 = rt.new_task(&TaskBuilder::new().cpus(4).add_resource(1, 2));
4543
let m = rt.schedule_mapping();
4644
assert!(m.workers.is_empty());
4745
}

crates/tako/src/internal/tests/test_scheduler_mn.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ use crate::WorkerId;
22
use crate::internal::messages::worker::ToWorkerMessage;
33
use crate::internal::scheduler::create_task_batches;
44
use crate::internal::server::task::Task;
5-
use crate::resources::ResourceAmount;
65
use crate::tests::utils::env::{TestComm, TestEnv};
76
use crate::tests::utils::resources::ResBuilder;
8-
use crate::tests::utils::scheduler::TestCase;
97
use crate::tests::utils::task::TaskBuilder;
108
use crate::tests::utils::worker::WorkerBuilder;
119
use std::time::Duration;
@@ -75,7 +73,7 @@ fn test_mn_task_batches1() {
7573
fn test_mn_task_batches2() {
7674
let mut rt = TestEnv::new();
7775
let now = std::time::Instant::now();
78-
let ws = rt.new_workers_cpus(&[1, 1, 1]);
76+
let _ws = rt.new_workers_cpus(&[1, 1, 1]);
7977

8078
rt.new_task(&TaskBuilder::new().user_priority(0).n_nodes(3));
8179
rt.new_task(&TaskBuilder::new().user_priority(5).n_nodes(2));

crates/tako/src/internal/tests/test_scheduler_sn.rs

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ use crate::internal::scheduler::{PriorityCut, SchedulerConfig, create_task_batch
33
use crate::internal::server::reactor::on_retract_response;
44
use crate::internal::server::task::TaskRuntimeState;
55
use crate::internal::tests::utils::scheduler::TestCase;
6-
use crate::internal::worker::comm::WorkerComm::Test;
76
use crate::resources::ResourceRqId;
87
use crate::tests::utils::env::{TestComm, TestEnv};
98
use crate::tests::utils::task::TaskBuilder;
109
use crate::tests::utils::worker::WorkerBuilder;
11-
use crate::{Priority, ResourceVariantId, TaskId, WorkerId};
10+
use crate::{ResourceVariantId, WorkerId};
1211
use std::time::Duration;
1312

1413
#[test]
@@ -28,10 +27,10 @@ fn test_task_grouping_basic() {
2827
assert_eq!(a[0].size, 1);
2928
assert!(!a[0].limit_reached);
3029

31-
let t2 = rt.new_task(&TaskBuilder::new().user_priority(20));
32-
let t3 = rt.new_task(&TaskBuilder::new().user_priority(5));
33-
let t4 = rt.new_task(&TaskBuilder::new().user_priority(123));
34-
let t5 = rt.new_task(&TaskBuilder::new().user_priority(20));
30+
let _t2 = rt.new_task(&TaskBuilder::new().user_priority(20));
31+
let _t3 = rt.new_task(&TaskBuilder::new().user_priority(5));
32+
let _t4 = rt.new_task(&TaskBuilder::new().user_priority(123));
33+
let _t5 = rt.new_task(&TaskBuilder::new().user_priority(20));
3534

3635
let a = create_task_batches(rt.core(), now, None);
3736
assert_eq!(a.len(), 1);
@@ -43,8 +42,8 @@ fn test_task_grouping_basic() {
4342

4443
let t6 = rt.new_task(&TaskBuilder::new().cpus(2).user_priority(123));
4544
let t7 = rt.new_task(&TaskBuilder::new().cpus(123).user_priority(123));
46-
let t8 = rt.new_task(&TaskBuilder::new().cpus(2).user_priority(123));
47-
let t9 = rt.new_task(&TaskBuilder::new().cpus(2).user_priority(123));
45+
let _t8 = rt.new_task(&TaskBuilder::new().cpus(2).user_priority(123));
46+
let _t9 = rt.new_task(&TaskBuilder::new().cpus(2).user_priority(123));
4847

4948
// Subitted tasks:
5049
// 1 cpus: 123 123 20 20 5
@@ -91,21 +90,21 @@ fn test_task_grouping_blocker() {
9190
fn test_task_group_saturation() {
9291
let mut rt = TestEnv::new();
9392
rt.new_workers_cpus(&[5, 5, 5]);
94-
let t1 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(2));
95-
let t2 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(2));
96-
let t3 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(4));
97-
let t4 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(4));
98-
let t5 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(6));
99-
let t6 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(6));
93+
let _t1 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(2));
94+
let _t2 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(2));
95+
let _t3 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(4));
96+
let _t4 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(4));
97+
let _t5 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(6));
98+
let _t6 = rt.new_task(&TaskBuilder::new().cpus(4).user_priority(6));
10099
let now = std::time::Instant::now();
101100
let a = create_task_batches(rt.core(), now, None);
102101
assert_eq!(a.len(), 1);
103102
assert_eq!(a[0].size, 3);
104103
assert!(a[0].limit_reached);
105104
assert!(a[0].cuts.is_empty());
106105

107-
let t10 = rt.new_task(&TaskBuilder::new().cpus(1).user_priority(5));
108-
let t11 = rt.new_task(&TaskBuilder::new().cpus(1).user_priority(0));
106+
let _t10 = rt.new_task(&TaskBuilder::new().cpus(1).user_priority(5));
107+
let _t11 = rt.new_task(&TaskBuilder::new().cpus(1).user_priority(0));
109108

110109
let a = create_task_batches(rt.core(), now, None);
111110
assert_eq!(a.len(), 2);
@@ -399,7 +398,7 @@ fn test_priority_switching() {
399398
rt.new_tasks(5, &ta.clone().user_priority(4));
400399
rt.new_tasks(1, &tb.clone().user_priority(3));
401400
rt.schedule();
402-
let mut counts = assigned_counts(&mut rt);
401+
let counts = assigned_counts(&mut rt);
403402
assert_eq!(counts[0], count_a);
404403
assert_eq!(counts[1], count_b);
405404
}
@@ -606,7 +605,7 @@ fn test_schedule_reservation4() {
606605
#[test]
607606
fn test_schedule_reservation5() {
608607
let mut c = TestCase::new();
609-
let ts = c.pc_tasks(&[(4, 3), (3, 3), (3, 3), (2, 1), (2, 1)]);
608+
let _ts = c.pc_tasks(&[(4, 3), (3, 3), (3, 3), (2, 1), (2, 1)]);
610609
c.w(&WorkerBuilder::new(3))
611610
.running_c(2)
612611
.expect_request(1, &TaskBuilder::new());
@@ -651,7 +650,7 @@ fn test_schedule_multiple_resources1() {
651650
c.check();
652651

653652
let mut c = create();
654-
let t1 = c.t(&tb1_2);
653+
let _t1 = c.t(&tb1_2);
655654
c.w(&w4_1).expect_tasks(&[]);
656655
c.check();
657656

crates/tako/src/internal/tests/utils/env.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@ use crate::gateway::LostWorkerReason;
33
use crate::internal::common::Map;
44
use crate::internal::common::index::ItemId;
55
use crate::internal::common::resources::ResourceId;
6-
use crate::internal::common::utils::format_comma_delimited;
76
use crate::internal::messages::common::TaskFailInfo;
87
use crate::internal::messages::worker::{
98
TaskRunningMsg, ToWorkerMessage, WorkerOverview, WorkerTaskUpdate,
109
};
1110
use crate::internal::scheduler::{
12-
SchedulerConfig, TaskBatch, WorkerTaskMapping, create_task_batches, create_task_mapping,
13-
run_scheduling, run_scheduling_inner, run_scheduling_solver,
11+
SchedulerConfig, WorkerTaskMapping, create_task_batches, create_task_mapping, run_scheduling_inner, run_scheduling_solver,
1412
};
1513
use crate::internal::server::comm::Comm;
1614
use crate::internal::server::core::{Core, CoreSplitMut};
@@ -21,9 +19,8 @@ use crate::internal::server::worker::Worker;
2119
use crate::internal::tests::utils;
2220
use crate::internal::tests::utils::task::TaskBuilder;
2321
use crate::internal::transfer::auth::{deserialize, serialize};
24-
use crate::resources::{ResourceAmount, ResourceUnits};
22+
use crate::resources::ResourceUnits;
2523
use crate::task::SerializedTaskContext;
26-
use crate::tests::utils::task::task_running_msg;
2724
use crate::tests::utils::worker::WorkerBuilder;
2825
use crate::worker::WorkerConfiguration;
2926
use crate::{InstanceId, JobId, JobTaskId, ResourceVariantId, Set, TaskId, WorkerId};

crates/tako/src/internal/tests/utils/scheduler.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
use crate::gateway::ResourceRequest;
2-
use crate::internal::common::resources::ResourceVec;
3-
use crate::internal::scheduler::{PriorityCut, TaskBatch, WorkerTaskMapping, create_task_batches};
4-
use crate::resources::{ResourceAmount, ResourceRqId, ResourceRqMap};
1+
use crate::internal::scheduler::WorkerTaskMapping;
2+
use crate::resources::ResourceRqId;
53
use crate::tests::utils::env::TestEnv;
64
use crate::tests::utils::task::TaskBuilder;
75
use crate::tests::utils::worker::WorkerBuilder;
8-
use crate::{Map, Priority, ResourceVariantId, Set, TaskGroup, TaskId, WorkerId, WrappedRcRefCell};
6+
use crate::{Map, ResourceVariantId, Set, TaskId, WorkerId, WrappedRcRefCell};
97

108
type TestEnvRef = WrappedRcRefCell<TestEnv>;
119

@@ -111,7 +109,6 @@ enum ExpectWorkerState {
111109
Empty,
112110
TaskIds(Vec<(TaskId, ResourceVariantId)>),
113111
RequestIds(Map<(ResourceRqId, ResourceVariantId), u32>),
114-
Any,
115112
}
116113

117114
pub(crate) struct TestWorker {
@@ -158,11 +155,6 @@ impl TestWorker {
158155
self.expect_request_v(count, builder, 0)
159156
}
160157

161-
pub fn expect_anything(&mut self) -> &mut Self {
162-
self.expect = ExpectWorkerState::Any;
163-
self
164-
}
165-
166158
pub fn expect_request_v(
167159
&mut self,
168160
count: u32,
@@ -205,7 +197,6 @@ impl TestWorker {
205197
);
206198
}
207199
}
208-
ExpectWorkerState::Any => { /* Do not check anything */ }
209200
}
210201
}
211202

crates/tako/src/internal/tests/utils/task.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::resources::ResBuilder;
22
use crate::gateway::CrashLimit;
3-
use crate::internal::common::resources::map::GlobalResourceMapping;
43
use crate::internal::common::resources::{
54
NumOfNodes, ResourceAmount, ResourceId, ResourceRequestVariants,
65
};
@@ -10,13 +9,12 @@ use crate::internal::messages::worker::{
109
use crate::internal::server::core::Core;
1110
use crate::internal::server::reactor::get_or_create_raw_resource_rq_id;
1211
use crate::internal::server::task::{Task, TaskConfiguration};
13-
use crate::resources::{ResourceIdMap, ResourceRequest, ResourceRqId, ResourceRqMap};
12+
use crate::resources::{ResourceRequest, ResourceRqId, ResourceRqMap};
1413
use crate::tests::utils::env::TestComm;
1514
use crate::{Priority, ResourceVariantId, Set, TaskId, UserPriority};
1615
use smallvec::SmallVec;
1716
use std::rc::Rc;
1817
use std::time::Duration;
19-
use thin_vec::ThinVec;
2018

2119
#[derive(Clone)]
2220
pub struct TaskBuilder {

crates/tako/src/internal/tests/utils/wenv.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
use crate::internal::messages::worker::ComputeTasksMsg;
22
use crate::internal::worker::comm::WorkerComm;
3-
use crate::internal::worker::state::{WorkerState, WorkerStateRef};
3+
use crate::internal::worker::state::WorkerStateRef;
44
use crate::launcher::{StopReason, TaskBuildContext, TaskLaunchData, TaskLauncher, TaskResult};
55
use crate::resources::{ResourceIdMap, ResourceRqMap};
6-
use crate::tests::utils::env::TestComm;
76
use crate::tests::utils::task::TaskBuilder;
87
use crate::tests::utils::worker::WorkerBuilder;
9-
use crate::tests::utils::worker_comm::TestWorkerComm;
108
use crate::{ResourceVariantId, TaskId, WorkerId};
119
use tokio::sync::oneshot::Receiver;
1210

0 commit comments

Comments
 (0)