diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2021-03-28 22:56:03 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2021-03-28 22:56:03 +0300 |
| commit | 1517965447c59f1426405bf775e4c7c1f0611354 (patch) | |
| tree | 5e7795e8fc411bc70f1406a68585384410779997 /pkg/test/exec_test.go | |
| parent | a816533fa22e9366dbdb6e718d750b9c0c433382 (diff) | |
add exec socket
Diffstat (limited to 'pkg/test/exec_test.go')
| -rw-r--r-- | pkg/test/exec_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
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) + } +} |
