brokerd: state.sock answers memoryd's question about a session's state
Co-Authored-By: ornith-1.5-35b-a3b <agent@wntrmute.dev>
This commit is contained in:
@@ -41,6 +41,10 @@ fn sockets_and_directories_default_to_places_under_home() {
|
||||
c.admin_socket(),
|
||||
PathBuf::from("/srv/boxmaker/run/owner-broker/admin.sock")
|
||||
);
|
||||
assert_eq!(
|
||||
c.state_socket(),
|
||||
PathBuf::from("/srv/boxmaker/run/memory-broker/state.sock")
|
||||
);
|
||||
assert_eq!(c.audit_dir(), PathBuf::from("/srv/boxmaker/audit"));
|
||||
assert_eq!(
|
||||
c.state_dir(),
|
||||
@@ -57,6 +61,7 @@ fn every_key_can_be_set() {
|
||||
assert_eq!(c.paths.grants, PathBuf::from("/srv/boxmaker-grants"));
|
||||
assert_eq!(c.broker_socket(), PathBuf::from("/run/bx/broker.sock"));
|
||||
assert_eq!(c.admin_socket(), PathBuf::from("/run/bx/admin.sock"));
|
||||
assert_eq!(c.state_socket(), PathBuf::from("/run/bx/state.sock"));
|
||||
assert_eq!(c.approvals.ttl_ms, 60_000);
|
||||
// The two directories always follow home.
|
||||
assert_eq!(c.audit_dir(), PathBuf::from("/srv/boxmaker/audit"));
|
||||
@@ -75,6 +80,21 @@ fn one_socket_set_leaves_the_other_at_its_default() {
|
||||
c.broker_socket(),
|
||||
PathBuf::from("/h/run/loop-broker/broker.sock")
|
||||
);
|
||||
assert_eq!(
|
||||
c.state_socket(),
|
||||
PathBuf::from("/h/run/memory-broker/state.sock")
|
||||
);
|
||||
let c =
|
||||
Config::parse("[paths]\nhome = \"/h\"\n[sockets]\nstate = \"/x/state.sock\"\n").unwrap();
|
||||
assert_eq!(c.state_socket(), PathBuf::from("/x/state.sock"));
|
||||
assert_eq!(
|
||||
c.broker_socket(),
|
||||
PathBuf::from("/h/run/loop-broker/broker.sock")
|
||||
);
|
||||
assert_eq!(
|
||||
c.admin_socket(),
|
||||
PathBuf::from("/h/run/owner-broker/admin.sock")
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user