From 5549890e659d76a34d949ffdc435318e3bc5e456 Mon Sep 17 00:00:00 2001 From: whp233 <116485225+whp233@users.noreply.github.com> Date: Sun, 9 Aug 2026 15:12:48 +0800 Subject: [PATCH 1/3] test(manager): fix cfg(unix) attribute on use statement An attribute cannot be applied to a path item inside a group use block; split the unix-gated export spec import into its own use statement --- crates/sandbox-manager/tests/manager_router.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/sandbox-manager/tests/manager_router.rs b/crates/sandbox-manager/tests/manager_router.rs index 16963acc3..e74254efc 100644 --- a/crates/sandbox-manager/tests/manager_router.rs +++ b/crates/sandbox-manager/tests/manager_router.rs @@ -12,8 +12,6 @@ use sandbox_manager::{ }; use sandbox_operation_catalog::{ internal, - #[cfg(unix)] - manager::EXPORT_CHANGES_SPEC, observability::{CGROUP_SPEC, DAEMON_SPEC, SNAPSHOT_SPEC}, routes, runtime::{ @@ -22,6 +20,8 @@ use sandbox_operation_catalog::{ PUBLISH_WORKSPACE_SESSION_SPEC, READ_LINES_SPEC, WRITE_STDIN_SPEC, }, }; +#[cfg(unix)] +use sandbox_operation_catalog::manager::EXPORT_CHANGES_SPEC; use sandbox_operation_contract::{ error, OperationExecutionOwner, OperationRequest, OperationResponse, OperationScope, OperationScopeKind, OperationVisibility, From 4613aa66d6daa04c9fcc9494b005467359d8c266 Mon Sep 17 00:00:00 2001 From: whp233 <116485225+whp233@users.noreply.github.com> Date: Sun, 9 Aug 2026 15:23:51 +0800 Subject: [PATCH 2/3] test(manager): add blank line after cfg-gated use statement --- crates/sandbox-manager/tests/manager_router.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/sandbox-manager/tests/manager_router.rs b/crates/sandbox-manager/tests/manager_router.rs index e74254efc..729dd64db 100644 --- a/crates/sandbox-manager/tests/manager_router.rs +++ b/crates/sandbox-manager/tests/manager_router.rs @@ -22,6 +22,7 @@ use sandbox_operation_catalog::{ }; #[cfg(unix)] use sandbox_operation_catalog::manager::EXPORT_CHANGES_SPEC; + use sandbox_operation_contract::{ error, OperationExecutionOwner, OperationRequest, OperationResponse, OperationScope, OperationScopeKind, OperationVisibility, From bfdf94d86d5bf842d5cbfc06ba689a694152a535 Mon Sep 17 00:00:00 2001 From: whp233 <116485225+whp233@users.noreply.github.com> Date: Sun, 9 Aug 2026 15:34:29 +0800 Subject: [PATCH 3/3] test(manager): place cfg-gated import after plain use statements rustfmt groups attribute-carrying use statements after the plain ones; local rustfmt check passes --- crates/sandbox-manager/tests/manager_router.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/sandbox-manager/tests/manager_router.rs b/crates/sandbox-manager/tests/manager_router.rs index 729dd64db..ce9567060 100644 --- a/crates/sandbox-manager/tests/manager_router.rs +++ b/crates/sandbox-manager/tests/manager_router.rs @@ -20,15 +20,15 @@ use sandbox_operation_catalog::{ PUBLISH_WORKSPACE_SESSION_SPEC, READ_LINES_SPEC, WRITE_STDIN_SPEC, }, }; -#[cfg(unix)] -use sandbox_operation_catalog::manager::EXPORT_CHANGES_SPEC; - use sandbox_operation_contract::{ error, OperationExecutionOwner, OperationRequest, OperationResponse, OperationScope, OperationScopeKind, OperationVisibility, }; use serde_json::{json, Value}; +#[cfg(unix)] +use sandbox_operation_catalog::manager::EXPORT_CHANGES_SPEC; + struct FakeRuntime { counters_available: bool, resource_batches: AtomicU64,