@@ -407,20 +407,15 @@ func (c *Cluster) SetupPlaywright(envs ...map[string]string) error {
407
407
408
408
func (c * Cluster ) RunPlaywrightTest (testName string , args ... string ) (string , string , error ) {
409
409
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 )
420
415
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 )
422
417
}
423
- return stdout . String () , stderr . String () , nil
418
+ return stdout , stderr , nil
424
419
}
425
420
426
421
func (c * Cluster ) generateSupportBundle (envs ... map [string ]string ) {
0 commit comments