diff options
-rw-r--r-- | community/grafana/PKGBUILD | 9 | ||||
-rw-r--r-- | community/grafana/precision.patch | 42 |
2 files changed, 51 insertions, 0 deletions
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); |