tests: kernel: add test point k_delayed_work_remaining_get

tests/kernel/workq/workq_api:
added test point to cover k_delayed_work_remaining_get

Jira: ZEP-1242

Change-Id: I15055e9b11dfd28f3e33ac04151df8ccbed97027
Signed-off-by: Sharron LIU <sharron.liu@intel.com>
This commit is contained in:
Sharron LIU 2017-02-13 22:41:58 +08:00 committed by Anas Nashif
commit 83c7e2d862

View file

@ -18,6 +18,7 @@
* -# k_delayed_work_submit_to_queue
* -# k_delayed_work_submit
* -# k_delayed_work_cancel
* -# k_delayed_work_remaining_get
* -# k_work_pending
* -#
* @}
@ -76,6 +77,9 @@ static void tdelayed_work_submit(void *data)
/**TESTPOINT: check pending after delayed work init*/
assert_false(k_work_pending((struct k_work *)&delayed_work[i]),
NULL);
/**TESTPOINT: check remaining timeout before submit*/
assert_equal(k_delayed_work_remaining_get(&delayed_work[i]), 0,
NULL);
if (work_q) {
/**TESTPOINT: delayed work submit to queue*/
assert_true(k_delayed_work_submit_to_queue(work_q,
@ -85,6 +89,9 @@ static void tdelayed_work_submit(void *data)
assert_true(k_delayed_work_submit(&delayed_work[i],
TIMEOUT) == 0, NULL);
}
/**TESTPOINT: check remaining timeout after submit*/
assert_true(k_delayed_work_remaining_get(&delayed_work[i]) >=
TIMEOUT, NULL);
/**TESTPOINT: check pending after delayed work submit*/
assert_true(k_work_pending((struct k_work *)&delayed_work[i])
== 0, NULL);