@@ -13,6 +13,7 @@ import (
13
13
"sort"
14
14
"strconv"
15
15
"strings"
16
+ "sync"
16
17
"time"
17
18
18
19
. "github.com/onsi/ginkgo/v2"
@@ -1038,23 +1039,32 @@ ComponentSettings:
1038
1039
var stdout string
1039
1040
var stderr string
1040
1041
BeforeEach (func () {
1041
- src := "memoryLimit: 1024Mi"
1042
- dst := "memoryLimit: 1023Mi"
1043
- helper .ReplaceString ("devfile.yaml" , src , dst )
1044
1042
if manual {
1045
1043
if os .Getenv ("SKIP_KEY_PRESS" ) == "true" {
1046
1044
Skip ("This is a unix-terminal specific scenario, skipping" )
1047
1045
}
1048
-
1046
+ }
1047
+ var (
1048
+ wg sync.WaitGroup
1049
+ err error
1050
+ stdoutBytes []byte
1051
+ stderrBytes []byte
1052
+ )
1053
+ wg .Add (1 )
1054
+ go func () {
1055
+ defer wg .Done ()
1056
+ stdoutBytes , stderrBytes , ports , err = devSession .WaitSync ()
1057
+ Expect (err ).Should (Succeed ())
1058
+ stdout = string (stdoutBytes )
1059
+ stderr = string (stderrBytes )
1060
+ }()
1061
+ src := "memoryLimit: 1024Mi"
1062
+ dst := "memoryLimit: 1023Mi"
1063
+ helper .ReplaceString ("devfile.yaml" , src , dst )
1064
+ if manual {
1049
1065
devSession .PressKey ('p' )
1050
1066
}
1051
- var err error
1052
- var stdoutBytes []byte
1053
- var stderrBytes []byte
1054
- stdoutBytes , stderrBytes , ports , err = devSession .WaitSync ()
1055
- Expect (err ).Should (Succeed ())
1056
- stdout = string (stdoutBytes )
1057
- stderr = string (stderrBytes )
1067
+ wg .Wait ()
1058
1068
})
1059
1069
1060
1070
It (fmt .Sprintf ("should react on the Devfile modification (podman=%v, manual=%v, customPortForwarding=%v)" , podman , manual , customPortForwarding ), func () {
0 commit comments