Merge pull request #592 from alexhoshina/main
fix: golangci-lint run --fix
This commit is contained in:
commit
bb8b9243b7
1 changed files with 7 additions and 7 deletions
|
|
@ -191,15 +191,15 @@ func TestShellTool_WorkingDir_OutsideWorkspace(t *testing.T) {
|
||||||
root := t.TempDir()
|
root := t.TempDir()
|
||||||
workspace := filepath.Join(root, "workspace")
|
workspace := filepath.Join(root, "workspace")
|
||||||
outsideDir := filepath.Join(root, "outside")
|
outsideDir := filepath.Join(root, "outside")
|
||||||
if err := os.MkdirAll(workspace, 0755); err != nil {
|
if err := os.MkdirAll(workspace, 0o755); err != nil {
|
||||||
t.Fatalf("failed to create workspace: %v", err)
|
t.Fatalf("failed to create workspace: %v", err)
|
||||||
}
|
}
|
||||||
if err := os.MkdirAll(outsideDir, 0755); err != nil {
|
if err := os.MkdirAll(outsideDir, 0o755); err != nil {
|
||||||
t.Fatalf("failed to create outside dir: %v", err)
|
t.Fatalf("failed to create outside dir: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
tool := NewExecTool(workspace, true)
|
tool := NewExecTool(workspace, true)
|
||||||
result := tool.Execute(context.Background(), map[string]interface{}{
|
result := tool.Execute(context.Background(), map[string]any{
|
||||||
"command": "pwd",
|
"command": "pwd",
|
||||||
"working_dir": outsideDir,
|
"working_dir": outsideDir,
|
||||||
})
|
})
|
||||||
|
|
@ -218,13 +218,13 @@ func TestShellTool_WorkingDir_SymlinkEscape(t *testing.T) {
|
||||||
root := t.TempDir()
|
root := t.TempDir()
|
||||||
workspace := filepath.Join(root, "workspace")
|
workspace := filepath.Join(root, "workspace")
|
||||||
secretDir := filepath.Join(root, "secret")
|
secretDir := filepath.Join(root, "secret")
|
||||||
if err := os.MkdirAll(workspace, 0755); err != nil {
|
if err := os.MkdirAll(workspace, 0o755); err != nil {
|
||||||
t.Fatalf("failed to create workspace: %v", err)
|
t.Fatalf("failed to create workspace: %v", err)
|
||||||
}
|
}
|
||||||
if err := os.MkdirAll(secretDir, 0755); err != nil {
|
if err := os.MkdirAll(secretDir, 0o755); err != nil {
|
||||||
t.Fatalf("failed to create secret dir: %v", err)
|
t.Fatalf("failed to create secret dir: %v", err)
|
||||||
}
|
}
|
||||||
os.WriteFile(filepath.Join(secretDir, "secret.txt"), []byte("top secret"), 0644)
|
os.WriteFile(filepath.Join(secretDir, "secret.txt"), []byte("top secret"), 0o644)
|
||||||
|
|
||||||
// symlink lives inside the workspace but resolves to secretDir outside it
|
// symlink lives inside the workspace but resolves to secretDir outside it
|
||||||
link := filepath.Join(workspace, "escape")
|
link := filepath.Join(workspace, "escape")
|
||||||
|
|
@ -233,7 +233,7 @@ func TestShellTool_WorkingDir_SymlinkEscape(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
tool := NewExecTool(workspace, true)
|
tool := NewExecTool(workspace, true)
|
||||||
result := tool.Execute(context.Background(), map[string]interface{}{
|
result := tool.Execute(context.Background(), map[string]any{
|
||||||
"command": "cat secret.txt",
|
"command": "cat secret.txt",
|
||||||
"working_dir": link,
|
"working_dir": link,
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue