Switch to using an event stack for handling events inside an event pool
Event pools now start small and double as needed to prevent generation of many events for small test cases
Get rid of CallbackEventMonitor and use a single thread to handle all other activities such as event monitoring, callbacks, event pool management (if needed in the future)
replace all "Event use after delete" asserts with a new function isDeletedSanityCheck() which does nothing in Release. Call this function at every event member function.
check.py add --total-runtime=x option. Given a number of minutes, run tests once to estimate the runtime and then calculate the --num-tries to fill the time allotted.
Fix event refcounts
Switch to using an event stack for handling events inside an event pool
Event pools now start small and double as needed to prevent generation of many events for small test cases
Get rid of
CallbackEventMonitor
and use a single thread to handle all other activities such as event monitoring, callbacks, event pool management (if needed in the future)replace all "Event use after delete" asserts with a new function
isDeletedSanityCheck()
which does nothing inRelease
. Call this function at every event member function.check.py add
--total-runtime=x
option. Given a number of minutes, run tests once to estimate the runtime and then calculate the--num-tries
to fill the time allotted.