NingX Zhao
b2c64dee27
tests: kernel: workq: migrate work_queue test cases
...
Move work_queue testcases to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-24 17:48:26 +00:00
NingX Zhao
d4e2e883d7
tests: kernel: workq: migrate workq testcases.
...
Move test cases to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-24 17:48:26 +00:00
NingX Zhao
69c89b1acd
tests: kernel: workq: move critical test cases to new ZTEST
...
Move critical test cases to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-24 17:48:26 +00:00
Guo Lixin
80f848e4a4
tests: kernel: early_sleep: move to new ztest API
...
Move tests/kernel/early_sleep/ to use new ztest API.
Signed-off-by: Guo Lixin <lixinx.guo@intel.com>
2022-08-23 20:57:04 -04:00
Enjia Mai
7dcab41b4c
tests: kernel: move the sys_sem test to new ztest API
...
Migrate the testsuite tests/kernel/mem_protect/sys_sem to the
new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-19 20:44:49 +00:00
Enjia Mai
00fedc2eb2
tests: kernel: move the test demand_paging to new ztest API
...
Migrate the testsuite tests/kernel/mem_protect/demand_paging to
the new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-19 20:44:49 +00:00
Enjia Mai
7684f46b7f
tests: kernel: move the memory protection test to new ztest API
...
Migrate the testsuite tests/kernel/mem_protect/mem_protect to
the new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-19 20:44:49 +00:00
Enjia Mai
8ea5cea4a7
tests: kernel: move the userspace test to new ztest API
...
Migrate the testsuite tests/kernel/mem_protect/userspace to the
new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-19 20:44:49 +00:00
Enjia Mai
09abe3b6a6
tests: kernel: move the test futex to new ztest API
...
Migrate the testsuite tests/kernel/mem_protect/futex to the
new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-19 20:44:49 +00:00
Ming Shao
3516bd7358
tests: fix the wrong test config name in schedule_api test
...
The kernel.scheduler.dumb_no_timeslicing is duplicated.
Should be kernel.scheduler.dumb_timeslicing.
Otherwise, there'll be only 7 test configurations while
actually there should be 8.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
3d1782338b
tests: add the missing initialization in test_slice_scheduling
...
The global variable thread_idx should be properly initialized
for test_slice_scheduling. This issue is found when run the
test repeatedly with the new ztest fx.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
c46139a8bd
tests: kernel: metairq: move to new ztest API
...
Move tests/kernel/sched/metairq to new ztest API.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
7061dbf96b
tests: use dynamic threads in metairq test
...
Old implementation of tests/kernel/sched/metairq used
static threads. The new ztest fx doesn't support static
threads for repeated test execution.(See issue: #48018 )
So change to use dynamic threads to embrace the new
ztest fx.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
055aa738f0
tests: kernel: preempt: move to new ztest API
...
Move tests/kernel/sched/preempt to new ztest API.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
80f8540f9b
tests: add ending logic for the preempt test
...
Old tests/kernel/sched/preempt cannot be run repeatedly.
If you register the test_preempt() method twice, the
second run will fail. It is because the participating
threads don't exit properly when the main thread exits.
The new ztest fx implies that a unit test should be able
to run repeatedly. This commit enables that for the preempt
test by adding explicit epilogue.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
392cabe070
tests: kernel: deadline: move to new ztest API
...
Move tests/kernel/sched/deadline to new Ztest API.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
170b8254aa
tests: add initialization for the deadline test
...
The deadline test should initialize the n_exec so
that it can be executed repeatedly and in a shuffled
way with other tests, which is a paradigm offered
by the new ztest fx.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Ming Shao
ec8a3ba7a8
tests: kernel: scheule_api: move to new ztest API
...
Move tests/kernel/sched/schedule_api to new ztest API.
Signed-off-by: Ming Shao <ming.shao@intel.com>
2022-08-19 12:10:14 +02:00
Daniel Leung
fd8ffdb833
boards: qemu_x86_tiny: enable support for coverage
...
This adds the bits so that we can use qemu_x86_tiny for
coverage, as this is currently the only board that can do
demand paging.
This uses the board revision as a way to specify the RAM
size as coverage requires more memory available to store
the coverage data. By piggybacking onto board revision,
this avoids adding another board config just for coverage.
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2022-08-18 17:23:18 +02:00
Peter Mitsis
029035cbea
tests: Add CONFIG_PIPES to tests that use pipes
...
Use of pipes is now configurable. All tests that use pipes must enable
that feature. (Note: no sample projects currently use pipes.)
Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
2022-08-17 19:31:25 +02:00
Meng xianglin
0a56d86b39
tests: sys_sem: add cleanup to test case
...
with CONFIG_ZTEST_NEW_API, test cases can be run in any order, every
test case need to do necessary cleanup.
Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-08-17 15:49:12 +00:00
Meng xianglin
f039c8b0e5
test: sys_sem: move to new ztest API
...
all test cases in tests/kernel/semaphore/sys_sem/ are moved to
new ztest API
Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-08-17 15:49:12 +00:00
Meng xianglin
bea19cc38a
test: semaphore: move to new ztest API
...
test cases in tests/kernel/semaphore/semaphore are moved
to new ztest API
Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-08-17 15:49:12 +00:00
NingX Zhao
6bd291151b
tests: kernel: poll: move the testcase to new ZTEST API
...
Move test cases to the new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-17 08:14:10 +00:00
Manuel Arguelles
7f26c1c25c
tests: samples: revert timeout change for FVP BaseR
...
Partially revert commit 0028e9733295316d152eba07bf56677d83f4b1b5.
Timeout for tests/posix/common must be still increased for slow
platforms (previously was 120 sec).
Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
2022-08-16 15:51:38 +02:00
Enjia Mai
29e66ff6dd
tests: kernel: mbox: add extra stack size
...
After moving the mbox_api test to new ztest API, one test failed
due to stack overflow on qemu_x86_lakemont. Add a little 64 extra
stack size for adapting it.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:49 +00:00
Enjia Mai
0b93aaa6a4
tests: kernel: move the test mbox_api to new ztest API
...
Migrate the testsuite tests/kernel/mbox/mbox_api to the new
ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:49 +00:00
Enjia Mai
ce024927e4
tests: kernel: move the test mbox_usage to new ztest API
...
Migrate the testsuite tests/kernel/mbox/mbox_usage to the new
ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:49 +00:00
Enjia Mai
ce3ab2f9ed
tests: kernel: move the timer api to new ztest API
...
Migrate the testsuite tests/kernel/timer/timer_api
to new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:29 +00:00
Enjia Mai
94c6dafb8d
tests: kernel: move the timer error case to new ztest API
...
Migrate the testsuite tests/kernel/timer/timer_error_case
to new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:29 +00:00
Enjia Mai
2d25d3c117
tests: kernel: timer: move the test monotonic to new ztest API
...
Migrate the testsuite tests/kernel/timer/timer_monotonic to
the new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:29 +00:00
Enjia Mai
37b8b5ba0e
tests: kernel: timer: move the test starve to new ztest API
...
Migrate the testsuite tests/kernel/timer/starve to the new
ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:29 +00:00
Enjia Mai
34c80f2bfa
tests: kernel: timer: move the test cycle64 to new ztest API
...
Migrate the testsuite tests/kernel/timer/cycle64 to the new
ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-15 18:40:29 +00:00
NingX Zhao
9ec1406134
tests: kernel: mslab: move threadsafe case to new ZTEST
...
move threadsafe test cases to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-15 08:22:21 +00:00
NingX Zhao
aec0f624ee
tests: kernel: mslab: move concept cases to new ZTEST API
...
Move concept test cases to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-15 08:22:21 +00:00
NingX Zhao
b42c04deeb
tests: kernel: mslab: move api the testcases to new API
...
Move mslab api testcases to new ZTEST api.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-15 08:22:21 +00:00
NingX Zhao
750bc68028
tests: kernel: mslab: move testcases to new ZTEST API
...
Move test cases of the mslab to new ZTEST API.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-15 08:22:21 +00:00
NingX Zhao
1eea3c02b6
kernel: thread: move thread tls testcase to new ztest
...
Move thread tls testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
c81a267bc5
kernel: thread: move thread stack testcase to new ztest
...
Move thread stack testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
70c6819859
kernel: thread: move thread init testcase to new ztest
...
Do some changes to make sure the testcases are independent.
Move thread init testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
89dc84b389
kernel: thread: move thread error case to new ztest
...
Move thread error testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
7f8cad9956
kernel: thread: move thread api testcase to new ztest
...
Move thread apis testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
5e1747c1e6
kernel: thread: move no-multithreading testcase to new ztest
...
Move thread no-multithreading testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
NingX Zhao
b1a82a039d
kernel: thread: move thread dynamic cases to new ztest
...
Move thread dynamic testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-12 17:39:03 +02:00
Meng xianglin
0e21bb855e
tests: msgq_usage: move to new ztest API
...
test cases in tests/kernel/msgq/msgq_usage are moved to new ztest API
Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-08-12 11:31:11 +02:00
Meng xianglin
cd66ee67a7
tests: msgq_api: move to new ztest API
...
test cases in tests/kernel/msgq/msgq_api/ are move to new ztest API
Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-08-12 11:31:11 +02:00
Enjia Mai
fd1cd21aff
tests: kernel: move the multiprocessing test to new ztest
...
Migrate the testsuite tests/kernel/mp to the new ztest API.
Signed-off-by: Enjia Mai <enjia.mai@intel.com>
2022-08-11 12:19:59 +02:00
NingX Zhao
5f681dea38
kernel: heap: move heap testcase to new ztest
...
Move heap testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-10 12:57:36 -04:00
Martí Bolívar
d5b0bd55e0
tests: kernel: common: adjust fudge factors
...
Loosen some timing constraints in order to hack arond spurious
failures in upstream Zephyr's CI while working on an unrelated task.
Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
2022-08-08 10:44:41 +02:00
NingX Zhao
9ba764bbf0
kernel: queue: move queue testcase to new ztest
...
Move queue testcases to new ztest.
Signed-off-by: NingX Zhao <ningx.zhao@intel.com>
2022-08-05 11:46:59 +01:00