Add housekeeping execution to unit tests (#22999)
This commit is contained in:
parent
8c05254a68
commit
6d222b71c6
4 changed files with 108 additions and 1 deletions
|
@ -58,7 +58,8 @@ void TestFixture::TearDownTestCase() {}
|
|||
TestFixture::TestFixture() {
|
||||
m_this = this;
|
||||
timer_clear();
|
||||
test_logger.info() << "tapping term is " << +GET_TAPPING_TERM(KC_TRANSPARENT, &(keyrecord_t){}) << "ms" << std::endl;
|
||||
keyrecord_t empty_keyrecord = {0};
|
||||
test_logger.info() << "tapping term is " << +GET_TAPPING_TERM(KC_TRANSPARENT, &empty_keyrecord) << "ms" << std::endl;
|
||||
}
|
||||
|
||||
TestFixture::~TestFixture() {
|
||||
|
@ -175,6 +176,7 @@ void TestFixture::idle_for(unsigned time) {
|
|||
test_logger.trace() << +time << " keyboard task " << (time > 1 ? "loops" : "loop") << std::endl;
|
||||
for (unsigned i = 0; i < time; i++) {
|
||||
keyboard_task();
|
||||
housekeeping_task();
|
||||
advance_time(1);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue