Jonathan Hui
d426d7cfbd
[posix] implement virtual time and update tests to utilize virtual time ( #2508 )
...
This commit adds the following features:
- Example posix drivers to support virtual time simulation, allowing tests
to run faster than real time.
- A python-based simulation driver that coordinates the virtual time
simulations. Each alarm event and message transmission across all nodes
are scheduled in a single discrete time event queue. As a result, only
a single node is making forward progress at a time.
- Updated tests to utilize new virtual-time simulator, allowing them to run
faster than real time.
- To enable virtual time feature, define VIRTUAL_TIME=1 env var and set
CPPFLAGS=-DOPENTHREAD_POSIX_VIRTUAL_TIME=1.
2018-01-29 19:30:46 +00:00
..
2017-04-26 21:23:02 -07:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2017-04-26 21:23:02 -07:00
2018-01-25 17:31:03 +00:00
2017-04-26 21:23:02 -07:00
2018-01-29 19:30:46 +00:00
2017-04-26 21:23:02 -07:00
2018-01-22 16:48:00 +00:00
2017-04-26 21:23:02 -07:00
2018-01-29 19:30:46 +00:00
2018-01-25 17:31:03 +00:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-11-07 09:41:46 -08:00
2018-01-29 19:30:46 +00:00
2018-01-29 19:30:46 +00:00
2017-06-06 05:37:57 -07:00
2018-01-29 19:30:46 +00:00
2017-04-26 21:23:02 -07:00
2018-01-22 16:48:00 +00:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2017-04-26 21:23:02 -07:00
2018-01-29 19:30:46 +00:00