Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ananthb committed Dec 8, 2023
1 parent 525c798 commit c74e47b
Showing 1 changed file with 9 additions and 21 deletions.
30 changes: 9 additions & 21 deletions interfacer/test/tty/setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,23 +26,24 @@ var (
rootDir = browsh.Shell("git rev-parse --show-toplevel")
testSiteURL = "http://localhost:" + staticFileServerPort
ti *terminfo.Terminfo
framesLog slog.Handler
framesLogFileName string
frameLogger *slog.Logger
)

func init() {
dir, err := os.Getwd()
if err != nil {
panic(err)
}
framesLogFile, err := os.OpenFile(
fmt.Sprintf(filepath.Join(dir, "frames.log")),
framesLogFileName = fmt.Sprintf(filepath.Join(dir, "frames.log"))
framesLogFile, err := os.OpenFile(framesLogFileName,
os.O_CREATE|os.O_TRUNC|os.O_WRONLY,
0o644,
)
if err != nil {
panic(err)
}
framesLog = slog.NewTextHandler(framesLogFile, nil)
frameLogger = slog.New(slog.NewTextHandler(framesLogFile, nil))
}

func initTerm() {
Expand Down Expand Up @@ -70,25 +71,12 @@ func GetFrame() string {
line = 0
}
}
writeFrameLog("================================================")
writeFrameLog(ginkgo.CurrentGinkgoTestDescription().FullTestText)
writeFrameLog("================================================\n")
log = "\n" + log + styleDefault
writeFrameLog(log)
frameLogger.Info("================================================")
frameLogger.Info(ginkgo.CurrentGinkgoTestDescription().FullTestText)
frameLogger.Info("================================================\n")
return frame
}

func writeFrameLog(log string) {
f, err := os.OpenFile(framesLogFile, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0600)
if err != nil {
panic(err)
}
defer f.Close()
if _, err = f.WriteString(log); err != nil {
panic(err)
}
}

// Trigger the key definition specified by name
func triggerUserKeyFor(name string) {
key := viper.GetStringSlice(name)
Expand Down Expand Up @@ -271,7 +259,7 @@ var _ = ginkgo.BeforeEach(func() {
})

var _ = ginkgo.BeforeSuite(func() {
os.Truncate(framesLogFile, 0)
os.Truncate(framesLogFileName, 0)
initTerm()
initBrowsh()
stopFirefox()
Expand Down

0 comments on commit c74e47b

Please sign in to comment.