From d6774c0d0287cb24313d10680a0db87c2976cb9a Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 25 Sep 2017 12:10:32 +0200 Subject: community/grafana: patch is still needed !? --- community/grafana/PKGBUILD | 2 ++ community/grafana/precision.patch | 42 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 community/grafana/PKGBUILD create mode 100644 community/grafana/precision.patch diff --git a/community/grafana/PKGBUILD b/community/grafana/PKGBUILD new file mode 100644 index 00000000..4d70e4c7 --- /dev/null +++ b/community/grafana/PKGBUILD @@ -0,0 +1,2 @@ +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-70-g09d2