summaryrefslogtreecommitdiff
path: root/cli/ops/bench.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/bench.rs')
-rw-r--r--cli/ops/bench.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/ops/bench.rs b/cli/ops/bench.rs
index ea040b4a5..6f4b80974 100644
--- a/cli/ops/bench.rs
+++ b/cli/ops/bench.rs
@@ -63,6 +63,10 @@ pub fn op_pledge_test_permissions(
let worker_permissions = create_child_permissions(parent_permissions, args)?;
let parent_permissions = parent_permissions.clone();
+ if state.try_take::<PermissionsHolder>().is_some() {
+ panic!("pledge test permissions called before restoring previous pledge");
+ }
+
state.put::<PermissionsHolder>(PermissionsHolder(token, parent_permissions));
// NOTE: This call overrides current permission set for the worker