[pkg-go] Bug#854687: golang-github-prometheus-client-golang: FTBFS randomly (failing tests)
Santiago Vila
sanvila at debian.org
Thu Feb 9 14:28:30 UTC 2017
Package: src:golang-github-prometheus-client-golang
Version: 0.8.0-1
Severity: important
Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A"
but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep --buildsystem=golang --with=golang
dh_testdir -i -O--buildsystem=golang
dh_update_autotools_config -i -O--buildsystem=golang
dh_auto_configure -i -O--buildsystem=golang
mkdir -p obj-x86_64-linux-gnu
dh_auto_configure: "github.com/prometheus/client_golang" is already installed. Please check for circular dependencies.
Copy api/prometheus/api_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/api/prometheus/api_test.go
Copy api/prometheus/api.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/api/prometheus/api.go
Copy examples/random/main.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/examples/random/main.go
Copy examples/simple/main.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/examples/simple/main.go
Copy prometheus/summary.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/summary.go
Copy prometheus/example_clustermanager_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/example_clustermanager_test.go
[... snipped ...]
--- PASS: TestMetricVecWithCollisions (0.00s)
=== RUN TestCounterVecEndToEndWithCollision
--- PASS: TestCounterVecEndToEndWithCollision (0.00s)
=== RUN TestHandler
--- PASS: TestHandler (0.01s)
=== RUN TestRegisterWithOrGet
--- PASS: TestRegisterWithOrGet (0.00s)
=== RUN ExampleGaugeFunc
--- PASS: ExampleGaugeFunc (0.00s)
=== RUN ExampleCounter
--- PASS: ExampleCounter (0.00s)
=== RUN ExampleLabelPairSorter
--- PASS: ExampleLabelPairSorter (0.00s)
=== RUN ExampleRegister
--- PASS: ExampleRegister (0.00s)
=== RUN ExampleSummary
--- PASS: ExampleSummary (0.00s)
=== RUN ExampleSummaryVec
--- PASS: ExampleSummaryVec (0.02s)
=== RUN ExampleNewConstSummary
--- PASS: ExampleNewConstSummary (0.00s)
=== RUN ExampleHistogram
--- PASS: ExampleHistogram (0.00s)
=== RUN ExampleNewConstHistogram
--- PASS: ExampleNewConstHistogram (0.00s)
=== RUN ExampleGatherers
--- PASS: ExampleGatherers (0.01s)
=== RUN ExampleExpvarCollector
--- PASS: ExampleExpvarCollector (0.00s)
FAIL
exit status 1
FAIL github.com/prometheus/client_golang/prometheus 60.454s
=== RUN TestHandlerErrorHandling
--- PASS: TestHandlerErrorHandling (0.00s)
PASS
ok github.com/prometheus/client_golang/prometheus/promhttp 0.008s
=== RUN TestPush
--- PASS: TestPush (0.00s)
PASS
ok github.com/prometheus/client_golang/prometheus/push 0.009s
dh_auto_test: go test -v -p 1 github.com/prometheus/client_golang/api/prometheus github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/prometheus/promhttp github.com/prometheus/client_golang/prometheus/push returned exit code 1
cd /<<PKGBUILDDIR>>
debian/rules:13: recipe for target 'build-indep' failed
make: *** [build-indep] Error 1
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------
This is just how the build ends, not necessarily the relevant part.
I've put several build logs here:
https://people.debian.org/~sanvila/build-logs/golang-github-prometheus-client-golang/
If this is really a bug in one of the build-depends, please use reassign and affects,
so that this is still visible in the page for this package.
The bug should be reproducible with sbuild on a single CPU virtual machine,
provided you try enough times (as the failure happens randomly).
Thanks.
More information about the Pkg-go-maintainers
mailing list