tests: test sys_kernel_version_get()
Basic test for sys_kernel_version_get verifying macros work correctly and we get the expected version parts using the macros. Fixes #4777 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
d8ca2b6980
commit
d872010f93
1 changed files with 18 additions and 2 deletions
|
@ -6,7 +6,8 @@
|
|||
|
||||
|
||||
#include <ztest.h>
|
||||
|
||||
#include <kernel_version.h>
|
||||
#include "version.h"
|
||||
|
||||
extern void byteorder_test_memcpy_swap(void);
|
||||
extern void byteorder_test_mem_swap(void);
|
||||
|
@ -21,6 +22,20 @@ extern void rand32_test(void);
|
|||
extern void timeout_order_test(void);
|
||||
extern void clock_test(void);
|
||||
|
||||
|
||||
static void test_version(void)
|
||||
{
|
||||
u32_t version = sys_kernel_version_get();
|
||||
|
||||
zassert_true(SYS_KERNEL_VER_MAJOR(version) == KERNEL_VERSION_MAJOR,
|
||||
"major version mismatch");
|
||||
zassert_true(SYS_KERNEL_VER_MINOR(version) == KERNEL_VERSION_MINOR,
|
||||
"minor version mismatch");
|
||||
zassert_true(SYS_KERNEL_VER_PATCHLEVEL(version) == KERNEL_PATCHLEVEL,
|
||||
"patchlevel version match");
|
||||
|
||||
}
|
||||
|
||||
void test_main(void)
|
||||
{
|
||||
ztest_test_suite(common_test,
|
||||
|
@ -36,7 +51,8 @@ void test_main(void)
|
|||
ztest_unit_test(rand32_test),
|
||||
ztest_unit_test(intmath_test),
|
||||
ztest_unit_test(timeout_order_test),
|
||||
ztest_unit_test(clock_test)
|
||||
ztest_unit_test(clock_test),
|
||||
ztest_unit_test(test_version)
|
||||
);
|
||||
|
||||
ztest_run_test_suite(common_test);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue