Skip to content

Commit 0e49097

Browse files
committed
Bump go-check to v0.5.0
1 parent 6333bd5 commit 0e49097

File tree

5 files changed

+37
-50
lines changed

5 files changed

+37
-50
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ Usage:
3939
Examples:
4040
4141
$ check_logstash health --hostname 'localhost' --port 8888 --insecure
42-
OK - Logstash is healthy | status=green process.cpu.percent=0;0.5;3;0;100
42+
[OK] - Logstash is healthy | status=green process.cpu.percent=0;0.5;3;0;100
4343
\_[OK] Heap usage at 12.00%
4444
\_[OK] Open file descriptors at 12.00%
4545
\_[OK] CPU usage at 5.00%
4646
4747
$ check_logstash -p 9600 health --cpu-usage-threshold-warn 50 --cpu-usage-threshold-crit 75
48-
WARNING - CPU usage at 55.00%
48+
[WARNING] - CPU usage at 55.00%
4949
\_[OK] Heap usage at 12.00%
5050
\_[OK] Open file descriptors at 12.00%
5151
\_[WARNING] CPU usage at 55.00%
@@ -73,12 +73,12 @@ Usage:
7373
Examples:
7474
7575
$ check_logstash pipeline --inflight-events-warn 5 --inflight-events-crit 10
76-
WARNING - Inflight events
76+
[WARNING] - Inflight events
7777
\_[WARNING] inflight_events_example-input:9;
7878
\_[OK] inflight_events_example-default-connector:4
7979
8080
$ check_logstash pipeline --inflight-events-warn 5 --inflight-events-crit 10 --pipeline example
81-
CRITICAL - Inflight events
81+
[CRITICAL] - Inflight events
8282
\_[CRITICAL] inflight_events_example:15
8383
8484
Flags:
@@ -102,11 +102,11 @@ Usage:
102102
Examples:
103103
104104
$ check_logstash pipeline flow --warning 5 --critical 10
105-
OK - Flow metrics alright
105+
[OK] - Flow metrics alright
106106
\_[OK] queue_backpressure_example:0.34;
107107
108108
$ check_logstash pipeline flow --pipeline example --warning 5 --critical 10
109-
CRITICAL - Flow metrics alright
109+
[CRITICAL] - Flow metrics alright
110110
\_[CRITICAL] queue_backpressure_example:11.23;
111111
112112
Flags:
@@ -127,11 +127,11 @@ Usage:
127127
Examples:
128128
129129
$ check_logstash pipeline reload
130-
OK - Configuration successfully reloaded
130+
[OK] - Configuration successfully reloaded
131131
\_[OK] Configuration successfully reloaded for pipeline Foobar for on 2021-01-01T02:07:14Z
132132
133133
$ check_logstash pipeline reload --pipeline Example
134-
CRITICAL - Configuration reload failed
134+
[CRITICAL] - Configuration reload failed
135135
\_[CRITICAL] Configuration reload for pipeline Example failed on 2021-01-01T02:07:14Z
136136
137137
Flags:

cmd/health_test.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func TestHealth_ConnectionRefused(t *testing.T) {
1515
out, _ := cmd.CombinedOutput()
1616

1717
actual := string(out)
18-
expected := "UNKNOWN - Get \"http://localhost:9999/"
18+
expected := "[UNKNOWN] - Get \"http://localhost:9999/"
1919

2020
if !strings.Contains(actual, expected) {
2121
t.Error("\nActual: ", actual, "\nExpected: ", expected)
@@ -38,7 +38,7 @@ func TestHealthCmd_Logstash6(t *testing.T) {
3838
w.Write([]byte(`{"host":"logstash","version":"foo"}`))
3939
})),
4040
args: []string{"run", "../main.go", "health"},
41-
expected: "UNKNOWN - Could not determine version",
41+
expected: "[UNKNOWN] - Could not determine version",
4242
},
4343
{
4444
name: "health-ok",
@@ -47,7 +47,7 @@ func TestHealthCmd_Logstash6(t *testing.T) {
4747
w.Write([]byte(`{"host":"logstash","version":"6.8.23","http_address":"0.0.0.0:9600","id":"123","name":"logstash","jvm":{"threads":{"count":1,"peak_count":2},"mem":{},"gc":{},"uptime_in_millis":123},"process":{},"events":{},"pipelines":{"main":{}},"reloads":{"failures":0,"successes":0},"os":{}}`))
4848
})),
4949
args: []string{"run", "../main.go", "health"},
50-
expected: "OK - Logstash is healthy",
50+
expected: "[OK] - Logstash is healthy",
5151
},
5252
}
5353

@@ -79,7 +79,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
7979
w.Write([]byte(`{"foo": "bar"}`))
8080
})),
8181
args: []string{"run", "../main.go", "health"},
82-
expected: "UNKNOWN - Could not determine status",
82+
expected: "[UNKNOWN] - Could not determine status",
8383
},
8484
{
8585
name: "health-bearer-ok",
@@ -95,7 +95,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
9595
w.Write([]byte(`The Authorization header wasn't set`))
9696
})),
9797
args: []string{"run", "../main.go", "--bearer", "secret", "health"},
98-
expected: "OK - Logstash is healthy",
98+
expected: "[OK] - Logstash is healthy",
9999
},
100100
{
101101
name: "health-bearer-unauthorized",
@@ -111,7 +111,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
111111
w.Write([]byte(`Access Denied!`))
112112
})),
113113
args: []string{"run", "../main.go", "--bearer", "wrong-token", "health"},
114-
expected: "UNKNOWN - Could not get ",
114+
expected: "[UNKNOWN] - Could not get ",
115115
},
116116
{
117117
name: "health-ok",
@@ -120,7 +120,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
120120
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":20}},"process":{"open_file_descriptors": 120,"peak_open_file_descriptors": 120,"max_file_descriptors":16384,"cpu":{"percent": 1}}}`))
121121
})),
122122
args: []string{"run", "../main.go", "health"},
123-
expected: "OK - Logstash is healthy",
123+
expected: "[OK] - Logstash is healthy",
124124
},
125125
{
126126
name: "health-perfdata",
@@ -138,7 +138,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
138138
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"red","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":20}},"process":{"open_file_descriptors": 120,"peak_open_file_descriptors": 120,"max_file_descriptors":16384,"cpu":{"percent": 1}}}`))
139139
})),
140140
args: []string{"run", "../main.go", "health"},
141-
expected: "CRITICAL - Logstash is unhealthy",
141+
expected: "[CRITICAL] - Logstash is unhealthy",
142142
},
143143
{
144144
name: "health-filedesc-ok",
@@ -147,7 +147,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
147147
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":20}},"process":{"open_file_descriptors": 1,"peak_open_file_descriptors": 50,"max_file_descriptors":100,"cpu":{"percent": 1}}}`))
148148
})),
149149
args: []string{"run", "../main.go", "health", "--file-descriptor-threshold-crit", "50"},
150-
expected: "OK - Logstash is healthy",
150+
expected: "[OK] - Logstash is healthy",
151151
},
152152
{
153153
name: "health-filedesc-warn",
@@ -174,7 +174,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
174174
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":50}},"process":{"open_file_descriptors": 51,"peak_open_file_descriptors": 50,"max_file_descriptors":100,"cpu":{"percent": 1}}}`))
175175
})),
176176
args: []string{"run", "../main.go", "health", "--heap-usage-threshold-warn", "50"},
177-
expected: "OK - Logstash is healthy",
177+
expected: "[OK] - Logstash is healthy",
178178
},
179179
{
180180
name: "health-heapuse-warn",
@@ -201,7 +201,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
201201
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":50}},"process":{"open_file_descriptors": 51,"peak_open_file_descriptors": 50,"max_file_descriptors":100,"cpu":{"percent": 50}}}`))
202202
})),
203203
args: []string{"run", "../main.go", "health", "--cpu-usage-threshold-warn", "50"},
204-
expected: "OK - Logstash is healthy",
204+
expected: "[OK] - Logstash is healthy",
205205
},
206206
{
207207
name: "health-cpuuse-warn",
@@ -228,7 +228,7 @@ func TestHealthCmd_Logstash7(t *testing.T) {
228228
w.Write([]byte(`{"host":"test","version":"7.17.8","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":55}},"process":{"open_file_descriptors": 51,"peak_open_file_descriptors": 50,"max_file_descriptors":100,"cpu":{"percent": 45}}}`))
229229
})),
230230
args: []string{"run", "../main.go", "health", "--cpu-usage-threshold-warn", "40", "--heap-usage-threshold-crit", "50"},
231-
expected: "CRITICAL - Logstash is unhealthy",
231+
expected: "[CRITICAL] - Logstash is unhealthy",
232232
},
233233
}
234234

@@ -260,7 +260,7 @@ func TestHealthCmd_Logstash8(t *testing.T) {
260260
w.Write([]byte(`{"host":"test","version":"8.6","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":20}},"process":{"open_file_descriptors": 120,"peak_open_file_descriptors": 120,"max_file_descriptors":16384,"cpu":{"percent": 1}}}`))
261261
})),
262262
args: []string{"run", "../main.go", "health"},
263-
expected: "OK - Logstash is healthy",
263+
expected: "[OK] - Logstash is healthy",
264264
},
265265
{
266266
name: "health-perfdata",
@@ -278,7 +278,7 @@ func TestHealthCmd_Logstash8(t *testing.T) {
278278
w.Write([]byte(`{"host":"test","version":"8.6","status":"green","jvm":{"threads":{"count":50,"peak_count":51},"mem":{"heap_used_percent":55}},"process":{"open_file_descriptors": 51,"peak_open_file_descriptors": 50,"max_file_descriptors":100,"cpu":{"percent": 45}}}`))
279279
})),
280280
args: []string{"run", "../main.go", "health", "--cpu-usage-threshold-warn", "40", "--heap-usage-threshold-crit", "50"},
281-
expected: "CRITICAL - Logstash is unhealthy",
281+
expected: "[CRITICAL] - Logstash is unhealthy",
282282
},
283283
}
284284

cmd/pipeline_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func TestPipeline_ConnectionRefused(t *testing.T) {
1515
out, _ := cmd.CombinedOutput()
1616

1717
actual := string(out)
18-
expected := "UNKNOWN - Get \"http://localhost:9999/"
18+
expected := "[UNKNOWN] - Get \"http://localhost:9999/"
1919

2020
if !strings.Contains(actual, expected) {
2121
t.Error("\nActual: ", actual, "\nExpected: ", expected)
@@ -38,7 +38,7 @@ func TestPipelineCmd_Logstash7(t *testing.T) {
3838
w.Write([]byte(`{}`))
3939
})),
4040
args: []string{"run", "../main.go", "pipeline"},
41-
expected: "UNKNOWN - required flag",
41+
expected: "[UNKNOWN] - required flag",
4242
},
4343
{
4444
name: "pipeline-ok",
@@ -47,7 +47,7 @@ func TestPipelineCmd_Logstash7(t *testing.T) {
4747
w.Write([]byte(`{"host":"localhost","version":"7.17.8","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"localhost-input":{"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"plugins":{"inputs":[{"id":"b","name":"beats","events":{"queue_push_duration_in_millis":0,"out":0}}],"codecs":[{"id":"plain","name":"plain","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}},{"id":"json","name":"json","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}}],"filters":[],"outputs":[{"id":"f","name":"redis","events":{"duration_in_millis":18,"out":50,"in":100}}]},"reloads":{"successes":0,"last_success_timestamp":null,"last_error":null,"last_failure_timestamp":null,"failures":0},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
4848
})),
4949
args: []string{"run", "../main.go", "pipeline", "--inflight-events-warn", "200", "--inflight-events-crit", "500"},
50-
expected: "OK - Inflight events",
50+
expected: "[OK] - Inflight events",
5151
},
5252
{
5353
name: "pipeline-perfdata",
@@ -65,7 +65,7 @@ func TestPipelineCmd_Logstash7(t *testing.T) {
6565
w.Write([]byte(`{"path": "/_node/stats/pipelines/foo","status": 404,"error": {"message": "Not Found"}}`))
6666
})),
6767
args: []string{"run", "../main.go", "pipeline", "--inflight-events-warn", "10", "--inflight-events-crit", "20", "--pipeline", "foo"},
68-
expected: "UNKNOWN - Could not get",
68+
expected: "[UNKNOWN] - Could not get",
6969
},
7070
{
7171
name: "pipeline-inflight-warn",
@@ -74,7 +74,7 @@ func TestPipelineCmd_Logstash7(t *testing.T) {
7474
w.Write([]byte(`{"host":"localhost","version":"7.17.8","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"localhost-input":{"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"plugins":{"inputs":[{"id":"b","name":"beats","events":{"queue_push_duration_in_millis":0,"out":0}}],"codecs":[{"id":"plain","name":"plain","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}},{"id":"json","name":"json","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}}],"filters":[],"outputs":[{"id":"f","name":"redis","events":{"duration_in_millis":18,"out":50,"in":100}}]},"reloads":{"successes":0,"last_success_timestamp":null,"last_error":null,"last_failure_timestamp":null,"failures":0},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
7575
})),
7676
args: []string{"run", "../main.go", "pipeline", "--inflight-events-warn", "25", "--inflight-events-crit", "60"},
77-
expected: "WARNING - Inflight events",
77+
expected: "[WARNING] - Inflight events",
7878
},
7979
{
8080
name: "pipeline-inflight-crit",
@@ -83,7 +83,7 @@ func TestPipelineCmd_Logstash7(t *testing.T) {
8383
w.Write([]byte(`{"host":"localhost","version":"7.17.8","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"localhost-input":{"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"plugins":{"inputs":[{"id":"b","name":"beats","events":{"queue_push_duration_in_millis":0,"out":0}}],"codecs":[{"id":"plain","name":"plain","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}},{"id":"json","name":"json","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}}],"filters":[],"outputs":[{"id":"f","name":"redis","events":{"duration_in_millis":18,"out":50,"in":100}}]},"reloads":{"successes":0,"last_success_timestamp":null,"last_error":null,"last_failure_timestamp":null,"failures":0},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
8484
})),
8585
args: []string{"run", "../main.go", "pipeline", "--inflight-events-warn", "25", "--inflight-events-crit", "49"},
86-
expected: "CRITICAL - Inflight events",
86+
expected: "[CRITICAL] - Inflight events",
8787
},
8888
}
8989

@@ -115,7 +115,7 @@ func TestPipelineCmd_Logstash8(t *testing.T) {
115115
w.Write([]byte(`{"host":"localhost","version":"8.6","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"localhost-input":{"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"plugins":{"inputs":[{"id":"b","name":"beats","events":{"queue_push_duration_in_millis":0,"out":0}}],"codecs":[{"id":"plain","name":"plain","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}},{"id":"json","name":"json","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}}],"filters":[],"outputs":[{"id":"f","name":"redis","events":{"duration_in_millis":18,"out":50,"in":100}}]},"reloads":{"successes":0,"last_success_timestamp":null,"last_error":null,"last_failure_timestamp":null,"failures":0},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
116116
})),
117117
args: []string{"run", "../main.go", "pipeline", "--inflight-events-warn", "200", "--inflight-events-crit", "500"},
118-
expected: "OK - Inflight events",
118+
expected: "[OK] - Inflight events",
119119
},
120120
{
121121
name: "pipeline-reload-no-success",
@@ -124,7 +124,7 @@ func TestPipelineCmd_Logstash8(t *testing.T) {
124124
w.Write([]byte(`{"host":"localhost","version":"8.6","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"localhost-input":{"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"plugins":{"inputs":[{"id":"b","name":"beats","events":{"queue_push_duration_in_millis":0,"out":0}}],"codecs":[{"id":"plain","name":"plain","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}},{"id":"json","name":"json","decode":{"writes_in":0,"duration_in_millis":0,"out":0},"encode":{"writes_in":0,"duration_in_millis":0}}],"filters":[],"outputs":[{"id":"f","name":"redis","events":{"duration_in_millis":18,"out":50,"in":100}}]},"reloads":{"successes":0,"last_success_timestamp":"","last_error":null,"last_failure_timestamp":"2020-10-11T01:10:10.11Z","failures":0},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
125125
})),
126126
args: []string{"run", "../main.go", "pipeline", "reload"},
127-
expected: "UNKNOWN - Configuration reload status unknown",
127+
expected: "[UNKNOWN] - Configuration reload status unknown",
128128
},
129129
{
130130
name: "pipeline-reload-not-timestamp",
@@ -160,7 +160,7 @@ func TestPipelineCmd_Logstash8(t *testing.T) {
160160
w.Write([]byte(`{"path": "/_node/stats/pipelines/foo","status": 404,"error": {"message": "Not Found"}}`))
161161
})),
162162
args: []string{"run", "../main.go", "pipeline", "reload", "--pipeline", "foo"},
163-
expected: "UNKNOWN - Could not get",
163+
expected: "[UNKNOWN] - Could not get",
164164
},
165165
{
166166
name: "pipeline-flow-ok",
@@ -178,7 +178,7 @@ func TestPipelineCmd_Logstash8(t *testing.T) {
178178
w.Write([]byte(`{"host":"foobar","version":"8.7.1","http_address":"127.0.0.1:9600","id":"4","name":"test","ephemeral_id":"5","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"pipelines":{"ansible-input":{"flow":{"queue_backpressure":{"current":10,"last_1_minute":0,"lifetime":2.503e-05},"output_throughput":{"current":0,"last_1_minute":0.344,"lifetime":0.7051},"input_throughput":{"current":10,"last_1_minute":0.5734,"lifetime":1.089},"worker_concurrency":{"current":0.0001815,"last_1_minute":0.0009501,"lifetime":0.003384},"filter_throughput":{"current":0,"last_1_minute":0.5734,"lifetime":1.089}},"events":{"filtered":0,"duration_in_millis":0,"queue_push_duration_in_millis":0,"out":50,"in":100},"queue":{"type":"memory","events_count":0,"queue_size_in_bytes":0,"max_queue_size_in_bytes":0},"hash":"f","ephemeral_id":"f"}}}`))
179179
})),
180180
args: []string{"run", "../main.go", "pipeline", "flow", "--warning", "1", "--critical", "2"},
181-
expected: "CRITICAL - Flow metrics not alright",
181+
expected: "[CRITICAL] - Flow metrics not alright",
182182
},
183183
}
184184

go.mod

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/NETWAYS/check_logstash
33
go 1.19
44

55
require (
6-
github.com/NETWAYS/go-check v0.4.2
6+
github.com/NETWAYS/go-check v0.5.0
77
github.com/spf13/cobra v1.7.0
88
golang.org/x/oauth2 v0.10.0
99
gopkg.in/yaml.v2 v2.4.0
@@ -13,11 +13,8 @@ require (
1313
github.com/golang/protobuf v1.5.3 // indirect
1414
github.com/inconshreveable/mousetrap v1.1.0 // indirect
1515
github.com/kr/pretty v0.1.0 // indirect
16-
github.com/mitchellh/go-ps v1.0.0 // indirect
17-
github.com/sirupsen/logrus v1.9.2 // indirect
1816
github.com/spf13/pflag v1.0.5 // indirect
1917
golang.org/x/net v0.12.0 // indirect
20-
golang.org/x/sys v0.10.0 // indirect
2118
google.golang.org/appengine v1.6.7 // indirect
2219
google.golang.org/protobuf v1.31.0 // indirect
2320
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect

0 commit comments

Comments
 (0)