From d85c0b18c95464140b4dc78d1fef5c1f057f14a9 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 15 Sep 2017 21:25:25 +0200 Subject: community/grafana: bump version (temporary) and fix precision in tests --- community/grafana/PKGBUILD | 9 +++++++++ community/grafana/precision.patch | 42 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 community/grafana/PKGBUILD create mode 100644 community/grafana/precision.patch (limited to 'community/grafana') diff --git a/community/grafana/PKGBUILD b/community/grafana/PKGBUILD new file mode 100644 index 00000000..beb292f6 --- /dev/null +++ b/community/grafana/PKGBUILD @@ -0,0 +1,9 @@ +# first, we need to bump the version a little +if [ "${pkgver}" != '4.4.3' ]; then + echo 'Sry, patch is probably outdated.' + exit 1 +fi + +pkgver=4.5.1 +source+=('precision.patch') +md5sums+=('66b867cfe895c1006f9119a1ae1f3f63') diff --git a/community/grafana/precision.patch b/community/grafana/precision.patch new file mode 100644 index 00000000..4471a7ce --- /dev/null +++ b/community/grafana/precision.patch @@ -0,0 +1,42 @@ +--- a/public/app/plugins/panel/graph/specs/graph_specs.ts 2017-09-15 21:04:37.456367729 +0200 ++++ a/public/app/plugins/panel/graph/specs/graph_specs.ts 2017-09-15 21:04:35.832435741 +0200 +@@ -133,12 +133,16 @@ + it('should apply axis transform, autoscaling (if necessary) and ticks', function() { + var axisAutoscale = ctx.plotOptions.yaxes[0]; + expect(axisAutoscale.transform(100)).to.be(2); +- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001); +- expect(axisAutoscale.min).to.be(0.001); ++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001); ++ expect(axisAutoscale.min).to.within(0.00099999999,0.00100000001); + expect(axisAutoscale.max).to.be(10000); +- expect(axisAutoscale.ticks.length).to.be(8); +- expect(axisAutoscale.ticks[0]).to.be(0.001); +- expect(axisAutoscale.ticks[7]).to.be(10000); ++ expect(axisAutoscale.ticks.length).to.within(7,8); ++ expect(axisAutoscale.ticks[0]).to.within(0.00099999999,0.00100000001); ++ if (axisAutoscale.ticks.length === 7) { ++ expect(axisAutoscale.ticks[axisAutoscale.ticks.length-1]).to.within(999.9999,1000.0001); ++ } else { ++ expect(axisAutoscale.ticks[axisAutoscale.ticks.length-1]).to.be(10000); ++ } + + var axisFixedscale = ctx.plotOptions.yaxes[1]; + expect(axisFixedscale.min).to.be(0.05); +@@ -162,7 +166,7 @@ + it('should not set min and max and should create some fake ticks', function() { + var axisAutoscale = ctx.plotOptions.yaxes[0]; + expect(axisAutoscale.transform(100)).to.be(2); +- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001); ++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001); + expect(axisAutoscale.min).to.be(undefined); + expect(axisAutoscale.max).to.be(undefined); + expect(axisAutoscale.ticks.length).to.be(2); +@@ -187,7 +191,7 @@ + it('should set min to 0.1 and add a tick for 0.1', function() { + var axisAutoscale = ctx.plotOptions.yaxes[0]; + expect(axisAutoscale.transform(100)).to.be(2); +- expect(axisAutoscale.inverseTransform(-3)).to.be(0.001); ++ expect(axisAutoscale.inverseTransform(-3)).to.within(0.00099999999,0.00100000001); + expect(axisAutoscale.min).to.be(0.1); + expect(axisAutoscale.max).to.be(10000); + expect(axisAutoscale.ticks.length).to.be(6); -- cgit v1.2.3