Skip to content

Commit 79957ff

Browse files
songy23Paulo Janotti
authored andcommitted
Add static check and fix all errors (#218)
* Add static check Fixes #155. * Fix most staticcheck errors * More fixes * Fix id_batcher
1 parent 1660277 commit 79957ff

File tree

45 files changed

+78
-100
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+78
-100
lines changed

Makefile

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ GOOS=$(shell go env GOOS)
2323
ADDLICENCESE= addlicense
2424
MISSPELL=misspell -error
2525
MISSPELL_CORRECTION=misspell -w
26+
STATICCHECK=staticcheck
2627

2728
GIT_SHA=$(shell git rev-parse --short HEAD)
2829
BUILD_INFO_IMPORT_PATH=github.com/open-telemetry/opentelemetry-service/internal/version
@@ -38,10 +39,10 @@ all-pkgs:
3839
all-srcs:
3940
@echo $(ALL_SRC) | tr ' ' '\n' | sort
4041

41-
.DEFAULT_GOAL := addlicense-fmt-vet-lint-goimports-misspell-test
42+
.DEFAULT_GOAL := addlicense-fmt-vet-lint-goimports-misspell-staticcheck-test
4243

43-
.PHONY: addlicense-fmt-vet-lint-goimports-misspell-test
44-
addlicense-fmt-vet-lint-goimports-misspell-test: addlicense fmt vet lint goimports misspell test
44+
.PHONY: addlicense-fmt-vet-lint-goimports-misspell-staticcheck-test
45+
addlicense-fmt-vet-lint-goimports-misspell-staticcheck-test: addlicense fmt vet lint goimports misspell staticcheck test
4546

4647
.PHONY: e2e-test
4748
e2e-test: otelsvc
@@ -52,7 +53,7 @@ test:
5253
$(GOTEST) $(GOTEST_OPT) $(ALL_PKGS)
5354

5455
.PHONY: travis-ci
55-
travis-ci: fmt vet lint goimports misspell test-with-cover otelsvc
56+
travis-ci: fmt vet lint goimports misspell staticcheck test-with-cover otelsvc
5657
$(MAKE) -C testbed install-tools
5758
$(MAKE) -C testbed runtests
5859

@@ -117,6 +118,10 @@ misspell:
117118
misspell-correction:
118119
$(MISSPELL_CORRECTION) $(ALL_SRC_AND_DOC)
119120

121+
.PHONY: staticcheck
122+
staticcheck:
123+
$(STATICCHECK) ./...
124+
120125
.PHONY: vet
121126
vet:
122127
@$(GOVET) ./...
@@ -128,7 +133,8 @@ install-tools:
128133
github.com/google/addlicense \
129134
golang.org/x/lint/golint \
130135
golang.org/x/tools/cmd/goimports \
131-
github.com/client9/misspell/cmd/misspell
136+
github.com/client9/misspell/cmd/misspell \
137+
honnef.co/go/tools/cmd/staticcheck
132138

133139
.PHONY: otelsvc
134140
otelsvc:

config/config.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ func loadReceivers(v *viper.Viper, factories map[string]receiver.Factory) (confi
191191
enabledReceiver := false
192192

193193
// Prepare resulting map
194-
receivers := make(configmodels.Receivers, 0)
194+
receivers := make(configmodels.Receivers)
195195

196196
// Iterate over input map and create a config for each.
197197
for key := range keyMap {
@@ -271,7 +271,7 @@ func loadExporters(v *viper.Viper, factories map[string]exporter.Factory) (confi
271271
keyMap := v.GetStringMap(exportersKeyName)
272272

273273
// Prepare resulting map
274-
exporters := make(configmodels.Exporters, 0)
274+
exporters := make(configmodels.Exporters)
275275

276276
// Iterate over exporters and create a config for each.
277277
for key := range keyMap {
@@ -328,7 +328,7 @@ func loadProcessors(v *viper.Viper, factories map[string]processor.Factory) (con
328328
keyMap := v.GetStringMap(processorsKeyName)
329329

330330
// Prepare resulting map.
331-
processors := make(configmodels.Processors, 0)
331+
processors := make(configmodels.Processors)
332332

333333
// Iterate over processors and create a config for each.
334334
for key := range keyMap {
@@ -385,7 +385,7 @@ func loadPipelines(v *viper.Viper) (configmodels.Pipelines, error) {
385385
keyMap := v.GetStringMap(pipelinesKeyName)
386386

387387
// Prepare resulting map.
388-
pipelines := make(configmodels.Pipelines, 0)
388+
pipelines := make(configmodels.Pipelines)
389389

390390
// Iterate over input map and create a config for each.
391391
for key := range keyMap {

exporter/exporterhelper/metricshelper_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func newPushMetricsData(droppedSpans int, retError error) PushMetricsData {
9494
}
9595

9696
func generateMetricsTraffic(t *testing.T, te exporter.MetricsExporter, numRequests int, wantError error) {
97-
td := consumerdata.MetricsData{Metrics: make([]*metricspb.Metric, 1, 1)}
97+
td := consumerdata.MetricsData{Metrics: make([]*metricspb.Metric, 1)}
9898
ctx, span := trace.StartSpan(context.Background(), fakeParentSpanName, trace.WithSampler(trace.AlwaysSample()))
9999
defer span.End()
100100
for i := 0; i < numRequests; i++ {

exporter/exporterhelper/tracehelper_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func checkRecordedMetricsForTraceExporter(t *testing.T, te exporter.TraceExporte
132132
doneFn := observabilitytest.SetupRecordedMetricsTest()
133133
defer doneFn()
134134

135-
spans := make([]*tracepb.Span, 2, 2)
135+
spans := make([]*tracepb.Span, 2)
136136
td := consumerdata.TraceData{Spans: spans}
137137
ctx := observability.ContextWithReceiverName(context.Background(), fakeReceiverName)
138138
const numBatches = 7
@@ -151,7 +151,7 @@ func checkRecordedMetricsForTraceExporter(t *testing.T, te exporter.TraceExporte
151151
}
152152

153153
func generateTraceTraffic(t *testing.T, te exporter.TraceExporter, numRequests int, wantError error) {
154-
td := consumerdata.TraceData{Spans: make([]*tracepb.Span, 1, 1)}
154+
td := consumerdata.TraceData{Spans: make([]*tracepb.Span, 1)}
155155
ctx, span := trace.StartSpan(context.Background(), fakeParentSpanName, trace.WithSampler(trace.AlwaysSample()))
156156
defer span.End()
157157
for i := 0; i < numRequests; i++ {

exporter/exportertest/nop_exporter_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func TestNopTraceExporter_NoErrors(t *testing.T) {
3131
if err := nte.ConsumeTraceData(context.Background(), td); err != nil {
3232
t.Fatalf("Wanted nil got error")
3333
}
34-
if "nop_trace" != nte.TraceExportFormat() {
34+
if nte.TraceExportFormat() != "nop_trace" {
3535
t.Fatalf("Wanted nop_trace got %s", nte.TraceExportFormat())
3636
}
3737
}
@@ -45,7 +45,7 @@ func TestNopTraceExporter_WithErrors(t *testing.T) {
4545
if got := nte.ConsumeTraceData(context.Background(), td); got != want {
4646
t.Fatalf("Want %v Got %v", want, got)
4747
}
48-
if "nop_trace" != nte.TraceExportFormat() {
48+
if nte.TraceExportFormat() != "nop_trace" {
4949
t.Fatalf("Wanted nop_trace got %s", nte.TraceExportFormat())
5050
}
5151
}
@@ -58,7 +58,7 @@ func TestNopMetricsExporter_NoErrors(t *testing.T) {
5858
if err := nme.ConsumeMetricsData(context.Background(), md); err != nil {
5959
t.Fatalf("Wanted nil got error")
6060
}
61-
if "nop_metrics" != nme.MetricsExportFormat() {
61+
if nme.MetricsExportFormat() != "nop_metrics" {
6262
t.Fatalf("Wanted nop_metrics got %s", nme.MetricsExportFormat())
6363
}
6464
}
@@ -72,7 +72,7 @@ func TestNopMetricsExporter_WithErrors(t *testing.T) {
7272
if got := nme.ConsumeMetricsData(context.Background(), md); got != want {
7373
t.Fatalf("Want %v Got %v", want, got)
7474
}
75-
if "nop_metrics" != nme.MetricsExportFormat() {
75+
if nme.MetricsExportFormat() != "nop_metrics" {
7676
t.Fatalf("Wanted nop_metrics got %s", nme.MetricsExportFormat())
7777
}
7878
}

exporter/exportertest/sink_exporter_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func TestSinkTraceExporter(t *testing.T) {
3939
if !reflect.DeepEqual(got, want) {
4040
t.Errorf("Mismatches responses\nGot:\n\t%v\nWant:\n\t%v\n", got, want)
4141
}
42-
if "sink_trace" != sink.TraceExportFormat() {
42+
if sink.TraceExportFormat() != "sink_trace" {
4343
t.Errorf("Wanted sink_trace got %s", sink.TraceExportFormat())
4444
}
4545
}
@@ -60,7 +60,7 @@ func TestSinkMetricsExporter(t *testing.T) {
6060
if !reflect.DeepEqual(got, want) {
6161
t.Errorf("Mismatches responses\nGot:\n\t%v\nWant:\n\t%v\n", got, want)
6262
}
63-
if "sink_metrics" != sink.MetricsExportFormat() {
63+
if sink.MetricsExportFormat() != "sink_metrics" {
6464
t.Errorf("Wanted sink_metrics got %s", sink.MetricsExportFormat())
6565
}
6666
}

exporter/jaegerexporter/jaeger_thrift_http_sender.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func (s *JaegerThriftHTTPSender) ConsumeTraceData(ctx context.Context, td consum
111111
io.Copy(ioutil.Discard, resp.Body)
112112
resp.Body.Close()
113113
if resp.StatusCode >= http.StatusBadRequest {
114-
return fmt.Errorf("Jaeger Thirft HTTP sender error: %d", resp.StatusCode)
114+
return fmt.Errorf("jaeger Thirft HTTP sender error: %d", resp.StatusCode)
115115
}
116116
return nil
117117
}

exporter/loggingexporter/logging_exporter_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func TestLoggingTraceExporterNoErrors(t *testing.T) {
3434
if err := lte.ConsumeTraceData(context.Background(), td); err != nil {
3535
t.Fatalf("Wanted nil got %v", err)
3636
}
37-
if "logging_trace" != lte.TraceExportFormat() {
37+
if lte.TraceExportFormat() != "logging_trace" {
3838
t.Errorf("Wanted logging_trace got %v", lte.TraceExportFormat())
3939
}
4040
}
@@ -50,7 +50,7 @@ func TestLoggingMetricsExporterNoErrors(t *testing.T) {
5050
if err := lme.ConsumeMetricsData(context.Background(), md); err != nil {
5151
t.Fatalf("Wanted nil got %v", err)
5252
}
53-
if "logging_metrics" != lme.MetricsExportFormat() {
53+
if lme.MetricsExportFormat() != "logging_metrics" {
5454
t.Errorf("Wanted logging_metrics got %v", lme.MetricsExportFormat())
5555
}
5656
}

exporter/opencensusexporter/opencensus.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ type opencensusConfig struct {
5757
}
5858

5959
type ocagentExporter struct {
60-
counter uint32
6160
exporters chan *ocagent.Exporter
6261
}
6362

exporter/prometheusexporter/factory_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ func TestCreateTraceExporter(t *testing.T) {
4141
}
4242

4343
func TestCreateMetricsExporter(t *testing.T) {
44-
const defaultTestEndPoint = "127.0.0.1:55678"
4544
tests := []struct {
4645
name string
4746
config Config

0 commit comments

Comments
 (0)