@@ -407,20 +407,15 @@ func (c *Cluster) SetupPlaywright(envs ...map[string]string) error {
407407
408408func (c * Cluster ) RunPlaywrightTest (testName string , args ... string ) (string , string , error ) {
409409 c .t .Logf ("%s: running playwright test %s" , time .Now ().Format (time .RFC3339 ), testName )
410- cmdArgs := []string {testName }
411- cmdArgs = append (cmdArgs , args ... )
412- cmd := exec .Command ("playwright.sh" , cmdArgs ... )
413- cmd .Env = os .Environ ()
414- cmd .Env = append (cmd .Env , "BASE_URL=http://localhost:30003" )
415- cmd .Env = append (cmd .Env , "PLAYWRIGHT_DIR=/automation/playwright" )
416- var stdout , stderr bytes.Buffer
417- cmd .Stdout = & stdout
418- cmd .Stderr = & stderr
419- err := cmd .Run ()
410+ envs := map [string ]string {
411+ "BASE_URL" : "http://localhost:30003" ,
412+ "PLAYWRIGHT_DIR" : "/automation/playwright" ,
413+ }
414+ stdout , stderr , err := c .RunCommandOnNode (0 , []string {"playwright.sh" , testName }, envs )
420415 if err != nil {
421- return stdout . String () , stderr . String () , fmt .Errorf ("run playwright test %s: %v" , testName , err )
416+ return stdout , stderr , fmt .Errorf ("run playwright test %s: %v" , testName , err )
422417 }
423- return stdout . String () , stderr . String () , nil
418+ return stdout , stderr , nil
424419}
425420
426421func (c * Cluster ) generateSupportBundle (envs ... map [string ]string ) {
0 commit comments