scheduler: Increase timeout period when simulating (#63)
- scheduler: Increase timeout period when simulating
Waiting for two timeouts is not enough when simulating in cloud instances. Increase the timeout period under simulation to 100ms.
Signed-off-by: Kent McLeod kent@kry10.com
sel4test
Library for creating and running tests for seL4.
Setup
See the Getting Started page for instructions for installing required Host dependencies and how to checkout, build and run the tests in seL4test (this project).
Usage
Small unit tests can be defined anywhere, such as libraries outside of
sel4test
or insel4test-driver
. Larger tests that do things like creating processes need to be declared insidesel4test-tests
.Unit tests
To define a small unit test in a library outside of
sel4test
or insel4test-driver
:libsel4test
as a dependency for your library and include<sel4test/test.h>
. You may also find the functions in<sel4test/testutil.h>
handy.DEFINE_TEST
macro. They are declared here.libsel4testsupport
. Add a call to any function in your test file totestreporter.c
indummy_func()
. If you have multiple test files, then you need to call one function for each test file.For an example, take a look at
libsel4serialserver/src/test.c
insel4_libs
.Assumptions
Currently unit tests are assumed to be running sequentially, standalone (i.e. not multi-threaded). Some tests rely on being the highest priority running thread in the system.
Other tests
To define a larger test in
sel4test-tests
:apps/sel4test-tests/src/tests
.<../helpers.h>
.DEFINE_TEST
macro. They are declared here.For an example, take a look at
trivial.c
insel4test
.