summaryrefslogtreecommitdiff
path: root/cli/ops/testing.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/testing.rs')
-rw-r--r--cli/ops/testing.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/cli/ops/testing.rs b/cli/ops/testing.rs
index eb7cf71ce..6025b9917 100644
--- a/cli/ops/testing.rs
+++ b/cli/ops/testing.rs
@@ -57,7 +57,7 @@ pub fn op_pledge_test_permissions(
let token = Uuid::new_v4();
let parent_permissions = state.borrow_mut::<PermissionsContainer>();
let worker_permissions = {
- let mut parent_permissions = parent_permissions.0.lock();
+ let mut parent_permissions = parent_permissions.0 .0.lock();
let perms = create_child_permissions(&mut parent_permissions, args)?;
PermissionsContainer::new(perms)
};
@@ -69,6 +69,7 @@ pub fn op_pledge_test_permissions(
state.put::<PermissionsHolder>(PermissionsHolder(token, parent_permissions));
// NOTE: This call overrides current permission set for the worker
+ state.put(worker_permissions.0.clone());
state.put::<PermissionsContainer>(worker_permissions);
Ok(token)
@@ -85,6 +86,7 @@ pub fn op_restore_test_permissions(
}
let permissions = permissions_holder.1;
+ state.put(permissions.0.clone());
state.put::<PermissionsContainer>(permissions);
Ok(())
} else {