ScanTailor-Advanced / scantailor-advanced

ScanTailor Advanced is the version that merges the features of the ScanTailor Featured and ScanTailor Enhanced versions, brings new ones and fixes.
GNU General Public License v3.0
189 stars 7 forks source link

imageproc_tests fails when building offline in clean chroot #61

Open hazel-bunny opened 1 year ago

hazel-bunny commented 1 year ago

Summary

When the package is built in a clean chroot and tests are run, imageproc_tests fails

Description

I'm trying to package scantailor-advanced as an rpm for Fedora in my copr. The spec file for the rpm is here. For comparison, this is the spec file for good ol' scantailor. I can successfully build the rpm in a distrobox container and all the tests pass. On the other hand, when I build the rpm in either a mock chroot or in copr, scantailor-advanced builds but imageproc_tests fails.

Steps to reproduce

Build the package in copr or mock

Observed result

https://download.copr.fedorainfracloud.org/results/hazel-bunny/ports/fedora-38-x86_64/06121112-scantailor-advanced/builder-live.log.gz

Expected result

RPM should build successfully and all tests should pass

Additional information

LastTest.log

Start testing: Jul 04 14:53 UTC
----------------------------------------------------------
1/3 Testing: math_tests
1/3 Test: math_tests
Command: "/builddir/build/BUILD/scantailor-advanced-1.0.18/build/math_tests" "--log_level=message"
Directory: /builddir/build/BUILD/scantailor-advanced-1.0.18/build/src/math/tests
"math_tests" start time: Jul 04 14:53 UTC
Output:
----------------------------------------------------------
Running 10 test cases...

*** No errors detected

<end of output>
Test time =   0.55 sec
----------------------------------------------------------
Test Passed.
"math_tests" end time: Jul 04 14:53 UTC
"math_tests" time elapsed: 00:00:00
----------------------------------------------------------

2/3 Testing: imageproc_tests
2/3 Test: imageproc_tests
Command: "/builddir/build/BUILD/scantailor-advanced-1.0.18/build/imageproc_tests" "--log_level=message"
Directory: /builddir/build/BUILD/scantailor-advanced-1.0.18/build/src/imageproc/tests
"imageproc_tests" start time: Jul 04 14:53 UTC
Output:
----------------------------------------------------------
Running 85 test cases...
Test case SeedFillTestSuite/test_gray4_random did not check any assertions
Test case SeedFillTestSuite/test_gray8_random did not check any assertions
Test case SeedFillTestSuite/test_gray_vs_binary did not check any assertions
unknown location(0): fatal error: in "SkewFinderTestSuite/test_positive_detection": signal: SIGABRT (application abort requested)
/builddir/build/BUILD/scantailor-advanced-1.0.18/src/imageproc/tests/TestSkewFinder.cpp(21): last checkpoint: "test_positive_detection" test entry

*** 1 failure is detected in the test module "Master Test Suite"

<end of output>
Test time =   1.27 sec
----------------------------------------------------------
Test Failed.
"imageproc_tests" end time: Jul 04 14:53 UTC
"imageproc_tests" time elapsed: 00:00:01
----------------------------------------------------------

3/3 Testing: core_tests
3/3 Test: core_tests
Command: "/builddir/build/BUILD/scantailor-advanced-1.0.18/build/core_tests" "--log_level=message"
Directory: /builddir/build/BUILD/scantailor-advanced-1.0.18/build/src/core/tests
"core_tests" start time: Jul 04 14:53 UTC
Output:
----------------------------------------------------------
Running 10 test cases...

*** No errors detected

<end of output>
Test time =   0.05 sec
----------------------------------------------------------
Test Passed.
"core_tests" end time: Jul 04 14:53 UTC
"core_tests" time elapsed: 00:00:00
----------------------------------------------------------

End testing: Jul 04 14:53 UTC