You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Robert Middleton (Jira)" <lo...@logging.apache.org> on 2021/07/07 00:23:00 UTC
[jira] [Created] (LOGCXX-527) Mock the clock for tests
Robert Middleton created LOGCXX-527:
---------------------------------------
Summary: Mock the clock for tests
Key: LOGCXX-527
URL: https://issues.apache.org/jira/browse/LOGCXX-527
Project: Log4cxx
Issue Type: Improvement
Reporter: Robert Middleton
The calls that we have for the clock should be changed to allow for mocking. This will help to fix an issue with running the tests that require a clock to run, e.g. the rolling file appender tests. By manually advancing the clock, we should be able to avoid any problems with scheduling differences.
This is also a good place to remove the apr_* calls and replace them with their C++ standard components.
See this thread for more information: https://lists.apache.org/thread.html/rfc5c780f0aad3a36eae6261cd54316b050f68e1fcb99853935738f30%40%3Cdev.logging.apache.org%3E
SO example: https://stackoverflow.com/questions/33606482/are-there-facilities-in-stdchrono-to-assist-with-injecting-system-clock-for-un
fake clock example: https://github.com/korfuri/fake_clock
--
This message was sent by Atlassian Jira
(v8.3.4#803005)