Test failures on the aarch64-linux system
Attempting to build the lib2geom GNU Guix package for the aarch64-system (using guix build --system=aarch64-linux lib2geom) on a Guix System running the qemu-binfmt service exposing that architecture results in the following test failures:
[...]
phase `build' succeeded after 99.3 seconds
starting phase `check'
Running tests...
/gnu/store/9sxx2wwjmpyag0dsmnkild777xm3600a-cmake-minimal-3.16.5/bin/ctest --force-new-ctest-process
Test project /tmp/guix-build-lib2geom-1.0-1.42e119d.drv-0/build
Start 1: affine-test
1/22 Test #1: affine-test ...................... Passed 0.08 sec
Start 2: angle-test
2/22 Test #2: angle-test ....................... Passed 0.04 sec
Start 3: bezier-test
3/22 Test #3: bezier-test ...................... Passed 0.18 sec
Start 4: choose-test
4/22 Test #4: choose-test ...................... Passed 0.04 sec
Start 5: circle-test
5/22 Test #5: circle-test ...................... Passed 0.04 sec
Start 6: convex-hull-test
6/22 Test #6: convex-hull-test ................. Passed 0.04 sec
Start 7: coord-test
7/22 Test #7: coord-test ....................... Passed 0.41 sec
Start 8: ellipse-test
8/22 Test #8: ellipse-test .....................***Failed 0.12 sec
Running main() from /tmp/guix-build-googletest-1.10.0.drv-0/source/googletest/src/gtest_main.cc
[==========] Running 12 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 12 tests from EllipseTest
[ RUN ] EllipseTest.Arcs
[ OK ] EllipseTest.Arcs (3 ms)
[ RUN ] EllipseTest.AreNear
[ OK ] EllipseTest.AreNear (1 ms)
[ RUN ] EllipseTest.Transformations
[ OK ] EllipseTest.Transformations (1 ms)
[ RUN ] EllipseTest.TimeAt
[ OK ] EllipseTest.TimeAt (3 ms)
[ RUN ] EllipseTest.LineIntersection
/tmp/guix-build-lib2geom-1.0-1.42e119d.drv-0/lib2geom-1.0-1.42e119d-checkout/tests/ellipse-test.cpp:161: Failure
Expected equality of these values:
xs[0].point()[X]
Which is: 2.220446e-16
0
[ FAILED ] EllipseTest.LineIntersection (4 ms)
[ RUN ] EllipseTest.EllipseIntersection
[ OK ] EllipseTest.EllipseIntersection (2 ms)
[ RUN ] EllipseTest.BezierIntersection
[ OK ] EllipseTest.BezierIntersection (2 ms)
[ RUN ] EllipseTest.Coefficients
[ OK ] EllipseTest.Coefficients (1 ms)
[ RUN ] EllipseTest.UnitCircleTransform
[ OK ] EllipseTest.UnitCircleTransform (2 ms)
[ RUN ] EllipseTest.PointAt
[ OK ] EllipseTest.PointAt (0 ms)
[ RUN ] EllipseTest.UnitTangentAt
[ OK ] EllipseTest.UnitTangentAt (0 ms)
[ RUN ] EllipseTest.BoundsExact
[ OK ] EllipseTest.BoundsExact (64 ms)
[----------] 12 tests from EllipseTest (83 ms total)
[----------] Global test environment tear-down
[==========] 12 tests from 1 test suite ran. (85 ms total)
[ PASSED ] 11 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] EllipseTest.LineIntersection
1 FAILED TEST
Start 9: elliptical-arc-test
9/22 Test #9: elliptical-arc-test .............. Passed 0.05 sec
Start 10: intersection-graph-test
10/22 Test #10: intersection-graph-test .......... Passed 0.28 sec
Start 11: line-test
11/22 Test #11: line-test ........................ Passed 0.04 sec
Start 12: nl-vector-test
12/22 Test #12: nl-vector-test ................... Passed 0.07 sec
Start 13: parallelogram-test
13/22 Test #13: parallelogram-test ............... Passed 0.05 sec
Start 14: path-test
14/22 Test #14: path-test ........................ Passed 0.07 sec
Start 15: point-test
15/22 Test #15: point-test ....................... Passed 0.04 sec
Start 16: polynomial-test
16/22 Test #16: polynomial-test .................. Passed 0.05 sec
Start 17: rotated-rect-test
17/22 Test #17: rotated-rect-test ................***Failed 0.05 sec
Running main() from /tmp/guix-build-googletest-1.10.0.drv-0/source/googletest/src/gtest_main.cc
[==========] Running 22 tests from 2 test suites.
[----------] Global test environment set-up.
[----------] 5 tests from RotatedRectTest
[ RUN ] RotatedRectTest.midpoint
[ OK ] RotatedRectTest.midpoint (1 ms)
[ RUN ] RotatedRectTest.containsPoint1
[ OK ] RotatedRectTest.containsPoint1 (1 ms)
[ RUN ] RotatedRectTest.containsPoint2
/tmp/guix-build-lib2geom-1.0-1.42e119d.drv-0/lib2geom-1.0-1.42e119d-checkout/tests/rotated-rect-test.cpp:65: Failure
Value of: rotated_rect.contains(Point(0, 0))
Actual: false
Expected: true
[ FAILED ] RotatedRectTest.containsPoint2 (1 ms)
[ RUN ] RotatedRectTest.intersects_aligned
[ OK ] RotatedRectTest.intersects_aligned (1 ms)
[ RUN ] RotatedRectTest.bounds
[ OK ] RotatedRectTest.bounds (0 ms)
[----------] 5 tests from RotatedRectTest (4 ms total)
[----------] 17 tests from intesect_non_aligned/RotatedRectTest
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/0
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/0 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/1
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/1 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/2
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/2 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/3
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/3 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/4
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/4 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/5
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/5 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/6
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/6 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/7
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/7 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/8
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/8 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/9
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/9 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/10
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/10 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/11
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/11 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/12
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/12 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/13
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/13 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/14
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/14 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/15
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/15 (0 ms)
[ RUN ] intesect_non_aligned/RotatedRectTest.intersects/16
[ OK ] intesect_non_aligned/RotatedRectTest.intersects/16 (0 ms)
[----------] 17 tests from intesect_non_aligned/RotatedRectTest (1 ms total)
[----------] Global test environment tear-down
[==========] 22 tests from 2 test suites ran. (7 ms total)
[ PASSED ] 21 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] RotatedRectTest.containsPoint2
1 FAILED TEST
Start 18: rect-test
18/22 Test #18: rect-test ........................ Passed 0.05 sec
Start 19: sbasis-test
19/22 Test #19: sbasis-test ...................... Passed 0.35 sec
Start 20: sbasis-text-test
20/22 Test #20: sbasis-text-test ................. Passed 0.04 sec
Start 21: root-find-test
21/22 Test #21: root-find-test ................... Passed 0.71 sec
Start 22: implicitization-test
22/22 Test #22: implicitization-test ............. Passed 0.04 sec
91% tests passed, 2 tests failed out of 22
Total Test time (real) = 2.90 sec
The following tests FAILED:
8 - ellipse-test (Failed)
17 - rotated-rect-test (Failed)
Errors while running CTest
make: *** [Makefile:123: test] Error 8
Test suite failed, dumping logs.
command "make" "test" "-j" "24" failed with status 2
[...]