From 015ac90d942e76d41480251406f86d1c4b81e09b Mon Sep 17 00:00:00 2001 From: dmdmdmnz Date: Wed, 12 Mar 2025 16:22:01 +1300 Subject: [PATCH] feat: Format test results as JSON (#573) --- main.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index c0bdbcf0..bae63b15 100644 --- a/main.go +++ b/main.go @@ -996,13 +996,15 @@ The commands work as following: log.WithFields(log.Fields{"error": err}).Info("Failed running Xcuitest") } - log.Info(fmt.Printf("%+v", testResults)) + fmt.Println(convertToJSONString(testResults)) } else { config.Listener = testmanagerd.NewTestListener(io.Discard, io.Discard, os.TempDir()) - _, err := testmanagerd.RunTestWithConfig(context.TODO(), config) + testResults, err := testmanagerd.RunTestWithConfig(context.TODO(), config) if err != nil { log.WithFields(log.Fields{"error": err}).Info("Failed running Xcuitest") } + + fmt.Println(convertToJSONString(testResults)) } return } @@ -1028,13 +1030,15 @@ The commands work as following: log.WithFields(log.Fields{"error": err}).Info("Failed running Xctest") } - log.Info(fmt.Printf("%+v", testResults)) + fmt.Println(convertToJSONString(testResults)) } else { var listener = testmanagerd.NewTestListener(io.Discard, io.Discard, os.TempDir()) - _, err := testmanagerd.StartXCTestWithConfig(context.TODO(), xctestrunFilePath, device, listener) + testResults, err := testmanagerd.StartXCTestWithConfig(context.TODO(), xctestrunFilePath, device, listener) if err != nil { log.WithFields(log.Fields{"error": err}).Info("Failed running Xctest") } + + fmt.Println(convertToJSONString(testResults)) } return }