Hi Jose, On Wed, Feb 07, 2018 at 03:33:00PM -0800, Jose Luis Rivero wrote: > I was not able to reproduce the problem with gbp using the --pbuilder > option. Our buildfarm that only runs docker (not pbuilder) also did not > catch it. I've modified the rules file to run tests on an writable HOME > directory: > https://salsa.debian.org/science-team/ignition-common/commit/671996525d8c09327bce10cab47aa1f7d0800d89
I have pulled but I'm not sure whether this is related. I keep on getting ... 6/61 Test #6: check_UNIT_Battery_TEST ................. Passed 0.12 sec 7/61 Test #5: UNIT_Battery_TEST ....................... Passed 0.12 sec Start 9: UNIT_Dem_TEST Start 10: check_UNIT_Dem_TEST Start 11: UNIT_EnumIface_TEST 8/61 Test #11: UNIT_EnumIface_TEST ..................... Passed 0.09 sec 9/61 Test #7: UNIT_Console_TEST .......................***Failed 0.22 sec [==========] Running 17 tests from 1 test case. [----------] Global test environment set-up. [----------] 17 tests from Console_TEST [ RUN ] Console_TEST.NoInitAndLog /build/ignition-common-1.0.1/src/Console_TEST.cc:40: Failure Value of: ignition::common::removeAll(absPath) Actual: false Expected: true [ FAILED ] Console_TEST.NoInitAndLog (0 ms) [ RUN ] Console_TEST.InitAndLog ... 60/61 Test #60: STATIC_ASSERT_plugin_not_global_ns ...... Passed 0.72 sec 61/61 Test #61: STATIC_ASSERT_plugin_wrong_base_class ... Passed 0.66 sec 98% tests passed, 1 tests failed out of 61 Total Test time (real) = 2.63 sec The following tests FAILED: 7 - UNIT_Console_TEST (Failed) Errors while running CTest I can confirm that the problem is somehow randomized. I tried the following patch which sometimes helps for non-reproducable issues $ git diff diff --git a/debian/rules b/debian/rules index 6b7ed6a..e677071 100755 --- a/debian/rules +++ b/debian/rules @@ -21,7 +21,7 @@ override_dh_clean: override_dh_auto_test: mkdir -p $(BUILDHOME) - HOME=$(BUILDHOME) dh_auto_test + HOME=$(BUILDHOME) dh_auto_test --no-parallel %: dh $@ --buildsystem=cmake but this just led to a different problem: ... 54/61 Test #54: check_UNIT_VideoEncoder_TEST ............ Passed 0.01 sec Start 55: UNIT_WorkerPool_TEST 55/61 Test #55: UNIT_WorkerPool_TEST ....................***Failed 0.15 sec [==========] Running 6 tests from 1 test case. [----------] Global test environment set-up. [----------] 6 tests from WorkerPool [ RUN ] WorkerPool.OneWorkNoCallback [ OK ] WorkerPool.OneWorkNoCallback (1 ms) [ RUN ] WorkerPool.OneWorkWithCallback [ OK ] WorkerPool.OneWorkWithCallback (5 ms) [ RUN ] WorkerPool.LotsOfWork [ OK ] WorkerPool.LotsOfWork (7 ms) [ RUN ] WorkerPool.WaitWithTimeout [ OK ] WorkerPool.WaitWithTimeout (7 ms) [ RUN ] WorkerPool.WaitWithTimeoutThatTimesOut [ OK ] WorkerPool.WaitWithTimeoutThatTimesOut (5 ms) [ RUN ] WorkerPool.ThingsRunInParallel /build/ignition-common-1.0.1/src/WorkerPool_TEST.cc:136: Failure Value of: pool.WaitForResults(time) Actual: false Expected: true /build/ignition-common-1.0.1/src/WorkerPool_TEST.cc:137: Failure Expected: 2 To be equal to: sentinel Which is: 1 [ FAILED ] WorkerPool.ThingsRunInParallel (12 ms) [----------] 6 tests from WorkerPool (37 ms total) [----------] Global test environment tear-down [==========] 6 tests from 1 test case ran. (37 ms total) [ PASSED ] 5 tests. [ FAILED ] 1 test, listed below: [ FAILED ] WorkerPool.ThingsRunInParallel 1 FAILED TEST Start 56: check_UNIT_WorkerPool_TEST 56/61 Test #56: check_UNIT_WorkerPool_TEST .............. Passed 0.03 sec Start 57: INTEGRATION_plugin ... 61/61 Test #61: STATIC_ASSERT_plugin_wrong_base_class ... Passed 0.91 sec 98% tests passed, 1 tests failed out of 61 Total Test time (real) = 7.49 sec The following tests FAILED: 55 - UNIT_WorkerPool_TEST (Failed) Errors while running CTest Makefile:143: recipe for target 'test' failed > Our buildfarm is happy (but it was not able to catch the previous error): > https://build.osrfoundation.org/view/All/job/ignition-common-pkg_builder-master-debian_sid-amd64/46/ > > Andreas could you verify please if this fix the error for you? Unfortunately I have no idea how to deal with this. I'd recommend you ask about this problem at debian-scie...@lists.debian.org and/or debian-ment...@lists.debian.org. Kind regards Andreas. > On Mon, Feb 5, 2018 at 10:22 AM, Andreas Tille <ti...@debian.org> wrote: > > > Hi Jose, > > > > I had a sponsor look at ignition-common but when building in a pbuilder > > chroot I've got: > > > > ... > > #7: UNIT_Console_TEST .......................***Timeout 240.00 sec > > [==========] Running 17 tests from 1 test case. > > [----------] Global test environment set-up. > > [----------] 17 tests from Console_TEST > > [ RUN ] Console_TEST.NoInitAndLog > > Error opening log file: /nonexistent/.ignition/auto_default.log > > > > > > 98% tests passed, 1 tests failed out of 61 > > > > Total Test time (real) = 240.07 sec > > > > The following tests FAILED: > > 7 - UNIT_Console_TEST (Timeout) > > Errors while running CTest > > Makefile:143: recipe for target 'test' failed > > make[1]: *** [test] Error 8 > > make[1]: Leaving directory '/build/ignition-common-1.0.1/ > > obj-x86_64-linux-gnu' > > > > > > Kind regards > > > > Andreas. > > > > -- > > http://fam-tille.de > > -- http://fam-tille.de