Page MenuHomePhabricator

Fix LockDirectory test failure when the Junit logger is enabled

Authored by Fabien on Tue, Feb 11, 08:43.



This is an alternative to D5232 (see discussion in the diff).

Test Plan
ninja test_bitcoin
for i in {1..100}; do ./src/test/test_bitcoin -t util_tests --logger=JUNIT; done

valgrind \
  --suppressions=../contrib/valgrind.supp \
  --child-silent-after-fork=yes \
  ./src/test/test_bitcoin -t util_tests --logger=JUNIT

The result on my machine:

$ valgrind --suppressions=../contrib/valgrind.supp
--child-silent-after-fork=yes ./src/test/test_bitcoin -t util_tests
==12702== Memcheck, a memory error detector
==12702== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et
==12702== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright
==12702== Command: ./src/test/test_bitcoin -t util_tests --logger=JUNIT

*** No errors detected
==12702== HEAP SUMMARY:
==12702==     in use at exit: 128 bytes in 1 blocks
==12702==   total heap usage: 23,196 allocs, 23,195 frees, 103,669,419
bytes allocated
==12702== LEAK SUMMARY:
==12702==    definitely lost: 0 bytes in 0 blocks
==12702==    indirectly lost: 0 bytes in 0 blocks
==12702==      possibly lost: 0 bytes in 0 blocks
==12702==    still reachable: 128 bytes in 1 blocks
==12702==         suppressed: 0 bytes in 0 blocks
==12702== Rerun with --leak-check=full to see details of leaked memory
==12702== For counts of detected and suppressed errors, rerun with: -v
==12702== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Diff Detail

rABC Bitcoin ABC
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

Fabien created this revision.Tue, Feb 11, 08:43
Herald added a reviewer: Restricted Project. · View Herald TranscriptTue, Feb 11, 08:43
Fabien updated this revision to Diff 16257.Tue, Feb 11, 08:47

Add comment (from D5232).

markblundeberg accepted this revision.Tue, Feb 11, 09:12
This revision is now accepted and ready to land.Tue, Feb 11, 09:12