DefaultProtobufStore constructor accepts scope as well as metrics
TL;DR
NewDefaultProtobufStore was changed to expect protoMetrics instead of a promutils.Scope in #138. Some of propeller's tests need to instantiate it as well using just a scope.
Type
- [X] Bug Fix
- [ ] Feature
- [ ] Plugin
Are all requirements met?
- [X] Code completed
- [X] Smoke tested
- [ ] Unit tests added
- [ ] Code documentation added
- [ ] Any pending items have an associated Issue
Complete description
A few tests in propeller construct a CompositeDataStore (and thus a DefaultProtobufStore) directly. Since protoMetrics and the new newProtoMetrics constructor are not exported, the storage.NewDefaultProtobufStore constructor can no longer be called.
We could export newProtoMetrics, however I've opted to add a contructor "overload" NewDefaultProtobufStoreWithMetrics and changed NewDefaultProtobufStore to reflect the old signature (accepting a promutils.Scope) again.
It also looks like my last PR #140 did not include all generated mocks, so the output of make generate was added as well.
Tracking Issue
NA
Follow-up issue
NA
Codecov Report
Merging #141 (285faf0) into master (65025fd) will increase coverage by
0.44%. The diff coverage is76.31%.
@@ Coverage Diff @@
## master #141 +/- ##
==========================================
+ Coverage 68.76% 69.20% +0.44%
==========================================
Files 69 69
Lines 3419 3452 +33
==========================================
+ Hits 2351 2389 +38
+ Misses 909 905 -4
+ Partials 159 158 -1
| Flag | Coverage Δ | |
|---|---|---|
| unittests | 68.14% <75.75%> (+0.55%) |
:arrow_up: |
Flags with carried forward coverage won't be shown. Click here to find out more.
| Impacted Files | Coverage Δ | |
|---|---|---|
| cache/auto_refresh.go | 78.51% <ø> (+5.78%) |
:arrow_up: |
| cli/pflags/api/tag.go | 77.27% <ø> (ø) |
|
| futures/future.go | 100.00% <ø> (ø) |
|
| profutils/server.go | 53.33% <0.00%> (-3.81%) |
:arrow_down: |
| promutils/labeled/stopwatch.go | 80.00% <ø> (ø) |
|
| promutils/scope.go | 88.28% <ø> (ø) |
|
| storage/copy_impl.go | 80.00% <ø> (ø) |
|
| storage/storage.go | 100.00% <ø> (ø) |
|
| utils/auto_refresh_cache.go | 70.00% <ø> (ø) |
|
| storage/protobuf_store.go | 75.00% <33.33%> (-3.27%) |
:arrow_down: |
| ... and 8 more |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.