|
|
Butler stream servers can generate client address.
Allow a StreamServer instance to generate client addresses. These
addresses can be processed by the stream client package to generate a
client for the corresponding StreamServer.
This also adds tests for UNIX and Windows stream server implementations.
These tests have the bonus of actually tying together this Address()
string to the "streamclient" package, confirming that they are
functional together.
In order for this connection to be made, the circular dependency that
"streamclient" had on "/logdog/client/butler" had to be broken. This is
done by moving the "local" client implementation into the "butler"
package space. This makes sense, since this implementation is an
internalization of the stream server.
BUG= chromium:698768
TEST=None
Review-Url: https://codereview.chromium.org/2737603003
Committed: https://github.com/luci/luci-go/commit/66a9c7cb1e03d984da7d0f5e12eebe2065b95602
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+322 lines, -112 lines) |
Patch |
 |
M |
logdog/client/butler/butler_test.go
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butler/streamserver/base.go
|
View
|
1
2
|
2 chunks |
+14 lines, -2 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butler/streamserver/base_test.go
|
View
|
1
2
|
4 chunks |
+56 lines, -5 lines |
0 comments
|
Download
|
 |
A + |
logdog/client/butler/streamserver/localclient/local.go
|
View
|
1
|
3 chunks |
+9 lines, -6 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butler/streamserver/namedPipe_posix.go
|
View
|
1
2
|
2 chunks |
+30 lines, -8 lines |
0 comments
|
Download
|
 |
A |
logdog/client/butler/streamserver/namedPipe_posix_test.go
|
View
|
1
2
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butler/streamserver/namedPipe_windows.go
|
View
|
1
2
3
|
1 chunk |
+32 lines, -6 lines |
0 comments
|
Download
|
 |
A |
logdog/client/butler/streamserver/namedPipe_windows_test.go
|
View
|
1
2
3
|
1 chunk |
+52 lines, -0 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butler/streamserver/streamserver.go
|
View
|
1
2
3
4
|
1 chunk |
+11 lines, -0 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butlerlib/streamclient/client.go
|
View
|
1
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butlerlib/streamclient/client_namedPipe_windows.go
|
View
|
1
2
3
|
2 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butlerlib/streamclient/client_test.go
|
View
|
1
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
D |
logdog/client/butlerlib/streamclient/local.go
|
View
|
1
|
1 chunk |
+0 lines, -50 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butlerlib/streamclient/stream.go
|
View
|
1
|
4 chunks |
+16 lines, -12 lines |
0 comments
|
Download
|
 |
M |
logdog/client/butlerlib/streamclient/stream_test.go
|
View
|
1
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
logdog/client/cmd/logdog_butler/main_posix.go
|
View
|
1
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
logdog/client/cmd/logdog_butler/main_windows.go
|
View
|
1
|
2 chunks |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
logdog/client/cmd/logdog_butler/subcommand_run.go
|
View
|
1
|
2 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
logdog/client/cmd/logdog_butler/subcommand_serve.go
|
View
|
1
|
1 chunk |
+5 lines, -1 line |
0 comments
|
Download
|
Total messages: 19 (11 generated)
|