From 1517965447c59f1426405bf775e4c7c1f0611354 Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Sun, 28 Mar 2021 22:56:03 +0300 Subject: add exec socket --- pkg/test/exec_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pkg/test/exec_test.go (limited to 'pkg/test') diff --git a/pkg/test/exec_test.go b/pkg/test/exec_test.go new file mode 100644 index 0000000..c8d61a0 --- /dev/null +++ b/pkg/test/exec_test.go @@ -0,0 +1,27 @@ +package test + +import ( + "testing" + + "strings" +) + +func TestExec(t *testing.T) { + e := newEnv(t) + defer e.Free() + + c := e.newInstance() + + c.Exec("add name T listen,addr=-:0 upper exec,cmd=cat") + + conn := e.Dial("tcp", c.Get("tunnel.T.listen")) + + e.Write(conn, dummy) + + buf := make([]byte, len(dummy)) + e.ReadFull(conn, buf) + + if r := string(buf); r != strings.ToUpper(dummy) { + t.Fatalf("wrong reply: send '%s', recv '%s'", dummy, r) + } +} -- cgit v1.2.3-70-g09d2