lib9p

Go 9P library.
Log | Files | Refs

commit aa739a27a51e99752a05635f69dac6df4e963b5b
parent 17a641b963ac6b11c897f1d84621cfee74b602ed
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Wed,  4 Oct 2023 11:16:57 +0900

add auth for client

Diffstat:
Mclient_test.go | 16++++++++++++++--
Mserver.go | 1+
2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/client_test.go b/client_test.go @@ -16,12 +16,24 @@ func TestTransaction(t *testing.T) { sr, cw := io.Pipe() server := NewServer(fsys, mSize, sr, sw) - Chatty() + server.Chatty() client := NewClient(mSize, "kenji", cr, cw) bg := context.Background() go server.Serve() - client.Version(bg, mSize, "9P2000") + rversion, err := client.Version(bg, mSize, "9P2000") + if err != nil { + t.Log(err) + } else { + t.Log(rversion) + } + rauth, err := client.Auth(bg, 0, "kenji", "") + if err != nil { + t.Log(err) + } else { + t.Log(rauth) + } + } func TestClientVersion(t *testing.T) { diff --git a/server.go b/server.go @@ -190,6 +190,7 @@ func sAuth(s *Server, r *Req) { func rAuth(r *Req, err error) { if err != nil { r.srv.fPool.delete(r.ifcall.(*TAuth).AFid()) + setError(r, err) } }