@@ -44,9 +44,15 @@ async def run_async(self, *, tool_context: InvocationContext, args: dict) -> dic
4444@pytest .mark .parametrize (
4545 ("args" , "decision" , "risk_level" , "rule_id" ),
4646 [
47- ({"query" : "hello" }, "allow" , "none" , "safe_python" ),
48- ({"command" : "rm -rf /tmp/demo" }, "deny" , "critical" , "dangerous_delete" ),
49- ({"command" : "npm install left-pad" }, "needs_human_review" , "medium" , "npm_install" ),
47+ ({
48+ "query" : "hello"
49+ }, "allow" , "none" , "safe_python" ),
50+ ({
51+ "command" : "rm -rf /tmp/demo"
52+ }, "deny" , "critical" , "dangerous_delete" ),
53+ ({
54+ "command" : "npm install left-pad"
55+ }, "needs_human_review" , "medium" , "npm_install" ),
5056 ],
5157)
5258async def test_tool_safety_filter_traces_review_attributes (args , decision , risk_level , rule_id ) -> None :
@@ -91,9 +97,18 @@ async def test_code_executor_wrapper_traces_review_attributes(code_input, decisi
9197@pytest .mark .parametrize (
9298 ("args" , "decision" , "risk_level" , "rule_id" ),
9399 [
94- ({"skill" : "demo" , "command" : "python scripts/run.py" }, "allow" , "none" , "safe_python" ),
95- ({"skill" : "demo" , "command" : "rm -rf /tmp/demo" }, "deny" , "critical" , "dangerous_delete" ),
96- ({"skill" : "demo" , "command" : "npm install left-pad" }, "needs_human_review" , "medium" , "npm_install" ),
100+ ({
101+ "skill" : "demo" ,
102+ "command" : "python scripts/run.py"
103+ }, "allow" , "none" , "safe_python" ),
104+ ({
105+ "skill" : "demo" ,
106+ "command" : "rm -rf /tmp/demo"
107+ }, "deny" , "critical" , "dangerous_delete" ),
108+ ({
109+ "skill" : "demo" ,
110+ "command" : "npm install left-pad"
111+ }, "needs_human_review" , "medium" , "npm_install" ),
97112 ],
98113)
99114async def test_skill_wrapper_traces_review_attributes (args , decision , risk_level , rule_id ) -> None :
0 commit comments