예제 #1
0
파일: term.go 프로젝트: chzyer/temux
func NewPty() (*Pty, error) {
	pty, tty, err := termios.Pty()
	if err != nil {
		return nil, err
	}
	return &Pty{
		pty: pty,
		tty: tty,
	}, nil
}
예제 #2
0
파일: term_test.go 프로젝트: pkg/term
func opendev(t *testing.T) *Term {
	_, pts, err := termios.Pty()
	if err != nil {
		t.Fatal(err)
	}
	term, err := Open(pts.Name())
	if err != nil {
		t.Fatal(err)
	}
	pts.Close()
	return term
}