Skip to content
Commits on Source (3)
pyosmium (2.14.2-3) unstable; urgency=medium
* Add upstream patch to fix test failure on i386.
* Don't ignore test failures on i386 & hurd-i386.
-- Bas Couwenberg <sebastic@debian.org> Tue, 07 Aug 2018 21:34:17 +0200
pyosmium (2.14.2-2) unstable; urgency=medium
* Ignore test failures on i386 & hurd-i386.
......
Description: tests: use fuzzy equal for coordinate floats
Author: Sarah Hoffmann <lonvia@denofr.de>
Origin: https://github.com/osmcode/pyosmium/commit/8450ad70c6e03db5d14b5c3e725bdeb7d6733e76
Bug: https://github.com/osmcode/pyosmium/issues/68https://github.com/osmcode/pyosmium/issues/68
--- a/test/test_geom.py
+++ b/test/test_geom.py
@@ -56,17 +56,17 @@ class TestCoordinateConversion(unittest.
def test_lonlat_to_mercator(self):
c = o.geom.lonlat_to_mercator(o.geom.Coordinates(0,0))
- assert_equals(c.x, 0)
- assert_equals(c.y, 0)
+ assert_almost_equals(c.x, 0)
+ assert_almost_equals(c.y, 0)
def test_mercator_lonlat(self):
c = o.geom.mercator_to_lonlat(o.geom.Coordinates(0,0))
- assert_equals(c.x, 0)
- assert_equals(c.y, 0)
+ assert_almost_equals(c.x, 0)
+ assert_almost_equals(c.y, 0)
class TestCoordinates(unittest.TestCase):
def test_coordinate_from_location(self):
c = o.geom.Coordinates(o.osm.Location(10.0, -3.0))
- assert_equals(c.x, 10.0)
- assert_equals(c.y, -3.0)
+ assert_almost_equals(c.x, 10.0)
+ assert_almost_equals(c.y, -3.0)
0001-tests-use-fuzzy-equal-for-coordinate-floats.patch
......@@ -7,8 +7,6 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+all
export PYBUILD_NAME=pyosmium
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
%:
dh $@ \
--buildsystem pybuild \
......@@ -27,15 +25,8 @@ override_dh_auto_build-indep:
(cd doc && PYTHONPATH=$(CURDIR)/.pybuild/cpython3_`py3versions -vd`_pyosmium/build make man)
override_dh_auto_test:
ifneq (,$(filter $(DEB_BUILD_ARCH),i386 hurd-i386))
PYBUILD_SYSTEM=custom \
PYBUILD_TEST_ARGS="cd test && {interpreter} run_tests.py" \
dh_auto_test || echo "Ignoring test failures"
else
PYBUILD_SYSTEM=custom \
PYBUILD_TEST_ARGS="cd test && {interpreter} run_tests.py" \
dh_auto_test
endif
PYBUILD_TEST_ARGS="cd test && {interpreter} run_tests.py" dh_auto_test
override_dh_auto_install:
PYBUILD_INSTALL_ARGS="--install-scripts=/usr/lib/{package}" dh_auto_install
......