Skip to content

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
[...]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information