mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-06-15 00:15:32 +02:00
remove dead code
This commit is contained in:
@ -1,32 +0,0 @@
|
|||||||
package test
|
|
||||||
|
|
||||||
import (
|
|
||||||
"os"
|
|
||||||
"path/filepath"
|
|
||||||
|
|
||||||
"github.com/go-errors/errors"
|
|
||||||
|
|
||||||
"github.com/jesseduffield/lazygit/pkg/secureexec"
|
|
||||||
"github.com/jesseduffield/lazygit/pkg/utils"
|
|
||||||
)
|
|
||||||
|
|
||||||
// GenerateRepo generates a repo from test/repos and changes the directory to be
|
|
||||||
// inside the newly made repo
|
|
||||||
func GenerateRepo(filename string) error {
|
|
||||||
reposDir := "/test/repos/"
|
|
||||||
testPath := utils.GetProjectRoot() + reposDir
|
|
||||||
|
|
||||||
// workaround for debian packaging
|
|
||||||
if _, err := os.Stat(testPath); os.IsNotExist(err) {
|
|
||||||
cwd, _ := os.Getwd()
|
|
||||||
testPath = filepath.Dir(filepath.Dir(cwd)) + reposDir
|
|
||||||
}
|
|
||||||
if err := os.Chdir(testPath); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
if output, err := secureexec.Command("bash", filename).CombinedOutput(); err != nil {
|
|
||||||
return errors.New(string(output))
|
|
||||||
}
|
|
||||||
|
|
||||||
return os.Chdir(testPath + "repo")
|
|
||||||
}
|
|
@ -1,59 +0,0 @@
|
|||||||
package test
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"os/exec"
|
|
||||||
"regexp"
|
|
||||||
"strings"
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/jesseduffield/lazygit/pkg/secureexec"
|
|
||||||
"github.com/mgutz/str"
|
|
||||||
"github.com/stretchr/testify/assert"
|
|
||||||
)
|
|
||||||
|
|
||||||
// CommandSwapper takes a command, verifies that it is what it's expected to be
|
|
||||||
// and then returns a replacement command that will actually be called by the os
|
|
||||||
type CommandSwapper struct {
|
|
||||||
Expect string
|
|
||||||
Replace string
|
|
||||||
}
|
|
||||||
|
|
||||||
// SwapCommand verifies the command is what we expected, and swaps it out for a different command
|
|
||||||
func (i *CommandSwapper) SwapCommand(t *testing.T, cmd string, args []string) *exec.Cmd {
|
|
||||||
splitCmd := str.ToArgv(i.Expect)
|
|
||||||
assert.EqualValues(t, splitCmd[0], cmd, fmt.Sprintf("received command: %s %s", cmd, strings.Join(args, " ")))
|
|
||||||
if len(splitCmd) > 1 {
|
|
||||||
assert.EqualValues(t, splitCmd[1:], args, fmt.Sprintf("received command: %s %s", cmd, strings.Join(args, " ")))
|
|
||||||
}
|
|
||||||
|
|
||||||
splitCmd = str.ToArgv(i.Replace)
|
|
||||||
return secureexec.Command(splitCmd[0], splitCmd[1:]...)
|
|
||||||
}
|
|
||||||
|
|
||||||
// CreateMockCommand creates a command function that will verify its receiving the right sequence of commands from lazygit
|
|
||||||
func CreateMockCommand(t *testing.T, swappers []*CommandSwapper) func(cmd string, args ...string) *exec.Cmd {
|
|
||||||
commandIndex := 0
|
|
||||||
|
|
||||||
return func(cmd string, args ...string) *exec.Cmd {
|
|
||||||
var command *exec.Cmd
|
|
||||||
if commandIndex > len(swappers)-1 {
|
|
||||||
assert.Fail(t, fmt.Sprintf("too many commands run. This command was (%s %s)", cmd, strings.Join(args, " ")))
|
|
||||||
}
|
|
||||||
command = swappers[commandIndex].SwapCommand(t, cmd, args)
|
|
||||||
commandIndex++
|
|
||||||
return command
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func AssertContainsMatch(t *testing.T, strs []string, pattern *regexp.Regexp, message string) {
|
|
||||||
t.Helper()
|
|
||||||
|
|
||||||
for _, str := range strs {
|
|
||||||
if pattern.Match([]byte(str)) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assert.Fail(t, message)
|
|
||||||
}
|
|
Reference in New Issue
Block a user