mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-10 07:34:04 -08:00
Merge pull request #1093 from prometheus/vendor
Upgrade expfmt vendoring
This commit is contained in:
commit
5b3a62f88d
4
vendor/github.com/prometheus/common/expfmt/decode.go
generated
vendored
4
vendor/github.com/prometheus/common/expfmt/decode.go
generated
vendored
|
@ -36,7 +36,7 @@ type DecodeOptions struct {
|
|||
Timestamp model.Time
|
||||
}
|
||||
|
||||
// NewDecor returns a new decoder based on the HTTP header.
|
||||
// NewDecoder returns a new decoder based on the HTTP header.
|
||||
func NewDecoder(r io.Reader, h http.Header) (Decoder, error) {
|
||||
ct := h.Get(hdrContentType)
|
||||
|
||||
|
@ -135,7 +135,7 @@ func ExtractSamples(o *DecodeOptions, fams ...*dto.MetricFamily) model.Vector {
|
|||
}
|
||||
|
||||
func extractSamples(f *dto.MetricFamily, o *DecodeOptions) model.Vector {
|
||||
switch *f.Type {
|
||||
switch f.GetType() {
|
||||
case dto.MetricType_COUNTER:
|
||||
return extractCounter(o, f)
|
||||
case dto.MetricType_GAUGE:
|
||||
|
|
36
vendor/github.com/prometheus/common/expfmt/fuzz.go
generated
vendored
Normal file
36
vendor/github.com/prometheus/common/expfmt/fuzz.go
generated
vendored
Normal file
|
@ -0,0 +1,36 @@
|
|||
// Copyright 2014 The Prometheus Authors
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
// Build only when actually fuzzing
|
||||
// +build gofuzz
|
||||
|
||||
package expfmt
|
||||
|
||||
import "bytes"
|
||||
|
||||
// Fuzz text metric parser with with github.com/dvyukov/go-fuzz:
|
||||
//
|
||||
// go-fuzz-build github.com/prometheus/client_golang/text
|
||||
// go-fuzz -bin text-fuzz.zip -workdir fuzz
|
||||
//
|
||||
// Further input samples should go in the folder fuzz/corpus.
|
||||
func Fuzz(in []byte) int {
|
||||
parser := TextParser{}
|
||||
_, err := parser.TextToMetricFamilies(bytes.NewReader(in))
|
||||
|
||||
if err != nil {
|
||||
return 0
|
||||
}
|
||||
|
||||
return 1
|
||||
}
|
4
vendor/vendor.json
vendored
4
vendor/vendor.json
vendored
|
@ -74,8 +74,8 @@
|
|||
},
|
||||
{
|
||||
"path": "github.com/prometheus/common/expfmt",
|
||||
"revision": "c33395bbc758c8d25735ec7036d66b342084ae35",
|
||||
"revisionTime": "2015-08-25T14:37:19+02:00"
|
||||
"revision": "e5bcf05f3c1b99df9892e773349e88d038f0e93c",
|
||||
"revisionTime": "2015-09-17T12:22:22+02:00"
|
||||
},
|
||||
{
|
||||
"path": "github.com/prometheus/common/model",
|
||||
|
|
Loading…
Reference in a new issue