@@ -191,15 +191,15 @@ func TestShellTool_WorkingDir_OutsideWorkspace(t *testing.T) {
191191 root := t .TempDir ()
192192 workspace := filepath .Join (root , "workspace" )
193193 outsideDir := filepath .Join (root , "outside" )
194- if err := os .MkdirAll (workspace , 0755 ); err != nil {
194+ if err := os .MkdirAll (workspace , 0o755 ); err != nil {
195195 t .Fatalf ("failed to create workspace: %v" , err )
196196 }
197- if err := os .MkdirAll (outsideDir , 0755 ); err != nil {
197+ if err := os .MkdirAll (outsideDir , 0o755 ); err != nil {
198198 t .Fatalf ("failed to create outside dir: %v" , err )
199199 }
200200
201201 tool := NewExecTool (workspace , true )
202- result := tool .Execute (context .Background (), map [string ]interface {} {
202+ result := tool .Execute (context .Background (), map [string ]any {
203203 "command" : "pwd" ,
204204 "working_dir" : outsideDir ,
205205 })
@@ -218,13 +218,13 @@ func TestShellTool_WorkingDir_SymlinkEscape(t *testing.T) {
218218 root := t .TempDir ()
219219 workspace := filepath .Join (root , "workspace" )
220220 secretDir := filepath .Join (root , "secret" )
221- if err := os .MkdirAll (workspace , 0755 ); err != nil {
221+ if err := os .MkdirAll (workspace , 0o755 ); err != nil {
222222 t .Fatalf ("failed to create workspace: %v" , err )
223223 }
224- if err := os .MkdirAll (secretDir , 0755 ); err != nil {
224+ if err := os .MkdirAll (secretDir , 0o755 ); err != nil {
225225 t .Fatalf ("failed to create secret dir: %v" , err )
226226 }
227- os .WriteFile (filepath .Join (secretDir , "secret.txt" ), []byte ("top secret" ), 0644 )
227+ os .WriteFile (filepath .Join (secretDir , "secret.txt" ), []byte ("top secret" ), 0o644 )
228228
229229 // symlink lives inside the workspace but resolves to secretDir outside it
230230 link := filepath .Join (workspace , "escape" )
@@ -233,7 +233,7 @@ func TestShellTool_WorkingDir_SymlinkEscape(t *testing.T) {
233233 }
234234
235235 tool := NewExecTool (workspace , true )
236- result := tool .Execute (context .Background (), map [string ]interface {} {
236+ result := tool .Execute (context .Background (), map [string ]any {
237237 "command" : "cat secret.txt" ,
238238 "working_dir" : link ,
239239 })
0 commit comments