swarm-controller: split main.rs into jobq, routes and startup modules
no behaviour change: a pure move of items and tests into new modules, plus visibility edits (pub(crate)) and path updates in sibling modules that named crate-root items. same routes, same OpenAPI, 561 tests before and after. why: #5470, new features stop landing in one 6.4k-line file by default. files outside swarm-controller/src: docs/agent-lifecycle/agent-roster.md, swarm-ui JobsPage.tsx and AgentsPage.tsx, nix/host-modules/swarm-controller.nix and swarm-grafana.nix hold comments that named main.rs for items that moved.
This commit is contained in:
parent
f0a6d6c042
commit
738dd1c95b
42 changed files with 6854 additions and 6680 deletions
|
|
@ -34,7 +34,8 @@ use swarm_secret_client::matrix;
|
|||
use utoipa::ToSchema;
|
||||
|
||||
use super::linked_accounts::{AccountStore, Linking, link, refuse_linked};
|
||||
use super::{AppState, error_problem, swarm_hive};
|
||||
use crate::routes::agents::swarm_hive;
|
||||
use crate::routes::{AppState, error_problem};
|
||||
|
||||
pub mod agent_token;
|
||||
pub mod hive_sender;
|
||||
|
|
@ -445,9 +446,9 @@ mod tests {
|
|||
/// Bare-minimum `AppState` for a handler test: one hive, nothing
|
||||
/// queue-backed, an empty in-memory job graph the endpoint under test
|
||||
/// never touches, and `store` as the account store.
|
||||
fn state(store: &Arc<FakeStore>) -> super::super::AppState {
|
||||
super::super::AppState {
|
||||
hives: std::sync::Arc::new(vec![super::super::HiveEntry {
|
||||
fn state(store: &Arc<FakeStore>) -> crate::routes::AppState {
|
||||
crate::routes::AppState {
|
||||
hives: std::sync::Arc::new(vec![crate::routes::hives::HiveEntry {
|
||||
name: "pr1ma".to_owned(),
|
||||
domain: "pr1ma.example".to_owned(),
|
||||
dashboard: "pr1ma.hives.example".to_owned(),
|
||||
|
|
|
|||
Loading…
Reference in a new issue