[PATCH 0/5] rtc: Work around race conditions

Simon Glass sjg at chromium.org
Mon Aug 1 15:58:43 CEST 2022


This series includes some patches to work around race conditions in the
rtc tests, as well as a mechanism to run unit tests more than once.

With 1000 runs I normally see three failures in the tests addressed here.
With this series no failures are seen.

This also includes a work-around for the daylight-saving changeover.


Simon Glass (5):
  dm: rtc: Make use of ut_assertnonnull()
  test: Allow running tests multiple times
  dm: rtc: Avoid a race in the rtc_reset test
  dm: rtc: Try to avoid a race in rtc_set_get test
  dm: rtc: Try to handle the localtime() race

 arch/sandbox/cpu/spl.c        |  2 +-
 doc/develop/tests_sandbox.rst | 24 ++++++++++++++++
 include/test/test.h           |  2 ++
 include/test/ut.h             |  3 +-
 test/cmd_ut.c                 | 12 ++++++--
 test/dm/rtc.c                 | 53 +++++++++++++++++++++++++----------
 test/dm/test-dm.c             | 13 +++++++--
 test/test-main.c              | 14 +++++++--
 8 files changed, 98 insertions(+), 25 deletions(-)

-- 
2.37.1.455.g008518b4e5-goog



More information about the U-Boot mailing list