summaryrefslogtreecommitdiffstats
path: root/pkg/gui/test_mode.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/test_mode.go')
-rw-r--r--pkg/gui/test_mode.go81
1 files changed, 0 insertions, 81 deletions
diff --git a/pkg/gui/test_mode.go b/pkg/gui/test_mode.go
index 9c6b5f30d..be46041db 100644
--- a/pkg/gui/test_mode.go
+++ b/pkg/gui/test_mode.go
@@ -1,10 +1,8 @@
package gui
import (
- "encoding/json"
"log"
"os"
- "strconv"
"time"
"github.com/jesseduffield/gocui"
@@ -42,87 +40,8 @@ func (gui *Gui) handleTestMode(test integrationTypes.IntegrationTest) {
log.Fatal("40 seconds is up, lazygit recording took too long to complete")
})
}
-
- if Replaying() {
- gui.g.RecordingConfig = gocui.RecordingConfig{
- Speed: GetRecordingSpeed(),
- Leeway: 1000,
- }
-
- var err error
- gui.g.Recording, err = LoadRecording()
- if err != nil {
- panic(err)
- }
-
- go utils.Safe(func() {
- time.Sleep(time.Second * 40)
- log.Fatal("40 seconds is up, lazygit recording took too long to complete")
- })
- }
}
func Headless() bool {
return os.Getenv("HEADLESS") != ""
}
-
-// OLD integration test format stuff
-
-func Replaying() bool {
- return os.Getenv("REPLAY_EVENTS_FROM") != ""
-}
-
-func RecordingEvents() bool {
- return recordEventsTo() != ""
-}
-
-func recordEventsTo() string {
- return os.Getenv("RECORD_EVENTS_TO")
-}
-
-func GetRecordingSpeed() float64 {
- // humans are slow so this speeds things up.
- speed := 1.0
- envReplaySpeed := os.Getenv("SPEED")
- if envReplaySpeed != "" {
- var err error
- speed, err = strconv.ParseFloat(envReplaySpeed, 64)
- if err != nil {
- log.Fatal(err)
- }
- }
- return speed
-}
-
-func LoadRecording() (*gocui.Recording, error) {
- path := os.Getenv("REPLAY_EVENTS_FROM")
-
- data, err := os.ReadFile(path)
- if err != nil {
- return nil, err
- }
-
- recording := &gocui.Recording{}
-
- err = json.Unmarshal(data, &recording)
- if err != nil {
- return nil, err
- }
-
- return recording, nil
-}
-
-func SaveRecording(recording *gocui.Recording) error {
- if !RecordingEvents() {
- return nil
- }
-
- jsonEvents, err := json.Marshal(recording)
- if err != nil {
- return err
- }
-
- path := recordEventsTo()
-
- return os.WriteFile(path, jsonEvents, 0o600)
-}