Centralize sandbox destination authority
This commit is contained in:
parent
54cc167f81
commit
f8849cdb5f
1 changed files with 112 additions and 48 deletions
|
|
@ -9,10 +9,11 @@ use lazaret_core::configuration::{
|
|||
};
|
||||
use lazaret_core::identity::{ContainerId, DeviceId, InodeId, NamespaceIdentity};
|
||||
use lazaret_runtime_supervisor::sandbox::{
|
||||
CREDENTIALS_DESTINATION, ESCALATION_CLIENT_DESTINATION, HostTerminal,
|
||||
MAILBOX_REQUESTS_DESTINATION, MAILBOX_RESULTS_DESTINATION, NETWORK_NAMESPACE_PATH, RootProcess,
|
||||
SANDBOX_INIT_DESTINATION, SandboxBuildErrorKind, SandboxBuildRequest, SandboxBundle,
|
||||
TERMINFO_ROOT_DESTINATION, WORKSPACE_DESTINATION, build_sandbox_bundle,
|
||||
CONTROL_ROOT_DESTINATION, CREDENTIALS_DESTINATION, DEV_DESTINATION,
|
||||
ESCALATION_CLIENT_DESTINATION, HostTerminal, MAILBOX_REQUESTS_DESTINATION,
|
||||
MAILBOX_RESULTS_DESTINATION, NETWORK_NAMESPACE_PATH, PROC_DESTINATION, RootProcess,
|
||||
SANDBOX_INIT_DESTINATION, SYS_DESTINATION, SandboxBuildErrorKind, SandboxBuildRequest,
|
||||
SandboxBundle, TERMINFO_ROOT_DESTINATION, WORKSPACE_DESTINATION, build_sandbox_bundle,
|
||||
build_sandbox_bundle_with_workspace, default_sandbox_layout, stage_host_terminal,
|
||||
};
|
||||
use serde_json::Value;
|
||||
|
|
@ -648,11 +649,11 @@ fn default_layout_reserves_every_mount_root() {
|
|||
assert_eq!(
|
||||
layout.protected_destinations(),
|
||||
&BTreeSet::from([
|
||||
"/dev".to_owned(),
|
||||
"/proc".to_owned(),
|
||||
"/run/lazaret".to_owned(),
|
||||
"/sys".to_owned(),
|
||||
"/workspace".to_owned(),
|
||||
DEV_DESTINATION.to_owned(),
|
||||
PROC_DESTINATION.to_owned(),
|
||||
CONTROL_ROOT_DESTINATION.to_owned(),
|
||||
SYS_DESTINATION.to_owned(),
|
||||
WORKSPACE_DESTINATION.to_owned(),
|
||||
])
|
||||
);
|
||||
assert_eq!(TERMINFO_ROOT_DESTINATION, "/run/lazaret/terminfo");
|
||||
|
|
|
|||
Loading…
Reference in a new issue