add secureexec file for getting around windows checking for a binary first in the current dir

This commit is contained in:
Jesse Duffield
2021-02-08 14:40:30 -08:00
parent 6f0f70bd92
commit 09f32d4f84
20 changed files with 344 additions and 93 deletions
+2 -2
View File
@@ -2,11 +2,11 @@ package test
import (
"os"
"os/exec"
"path/filepath"
"github.com/go-errors/errors"
"github.com/jesseduffield/lazygit/pkg/secureexec"
"github.com/jesseduffield/lazygit/pkg/utils"
)
@@ -24,7 +24,7 @@ func GenerateRepo(filename string) error {
if err := os.Chdir(testPath); err != nil {
return err
}
if output, err := exec.Command("bash", filename).CombinedOutput(); err != nil {
if output, err := secureexec.Command("bash", filename).CombinedOutput(); err != nil {
return errors.New(string(output))
}
+2 -1
View File
@@ -7,6 +7,7 @@ import (
"strings"
"testing"
"github.com/jesseduffield/lazygit/pkg/secureexec"
"github.com/mgutz/str"
"github.com/stretchr/testify/assert"
)
@@ -27,7 +28,7 @@ func (i *CommandSwapper) SwapCommand(t *testing.T, cmd string, args []string) *e
}
splitCmd = str.ToArgv(i.Replace)
return exec.Command(splitCmd[0], splitCmd[1:]...)
return secureexec.Command(splitCmd[0], splitCmd[1:]...)
}
// CreateMockCommand creates a command function that will verify its receiving the right sequence of commands from lazygit