INNER CODE UNIT · Go
NewConsole
Netflix/go-expect · console.go:137
func NewConsole(opts ...ConsoleOpt) (*Console, error) {
options := ConsoleOpts{
Logger: log.New(ioutil.Discard, "", 0),
}
for _, opt := range opts {
if err := opt(&options); err != nil {
return nil, err
}
}
ptm, pts, err := pty.Open()
if err != nil {
return nil, err
}
closers := append(options.Closers, pts, ptm)
passthroughPipe, err := NewPassthroughPipe(ptm)