mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
expect: reload DEBUG_EXPECT for each process
Lets e2e test cases selectively turn on expect debugging to get full application output written to stdout.
This commit is contained in:
parent
066062a5e0
commit
71d7c85b6b
@ -44,8 +44,6 @@ type ExpectProcess struct {
|
||||
StopSignal os.Signal
|
||||
}
|
||||
|
||||
var printDebugLines = os.Getenv("EXPECT_DEBUG") != ""
|
||||
|
||||
// NewExpect creates a new process for expect testing.
|
||||
func NewExpect(name string, arg ...string) (ep *ExpectProcess, err error) {
|
||||
// if env[] is nil, use current system env
|
||||
@ -75,6 +73,7 @@ func NewExpectWithEnv(name string, args []string, env []string) (ep *ExpectProce
|
||||
|
||||
func (ep *ExpectProcess) read() {
|
||||
defer ep.wg.Done()
|
||||
printDebugLines := os.Getenv("EXPECT_DEBUG") != ""
|
||||
r := bufio.NewReader(ep.fpty)
|
||||
for ep.err == nil {
|
||||
ep.ptyMu.Lock()
|
||||
|
Loading…
x
Reference in New Issue
Block a user