diff options
author | Miriam Zimmerman <mutexlox@google.com> | 2019-01-15 16:22:07 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-01-24 00:51:49 -0800 |
commit | d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82 (patch) | |
tree | 9003b21dca3304b4663d73c288fb8b180eff151a /sys_util/src/lib.rs | |
parent | 39f93db2a4434d7c4126005024cc2f085af3bb43 (diff) | |
download | crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar.gz crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar.bz2 crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar.lz crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar.xz crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.tar.zst crosvm-d3144f7a52608d5295dd5bf8edc4f3d76ae4ad82.zip |
Add FakeClock and FakeTimerFd for use in tests.
Together, these allow tests to create a FakeTimerFd that they can trigger at a particular point in the test code, without having to rely on sleep()s or other racy methods. BUG=None TEST=Unit tests for FakeTimerFd + dependent CL. Change-Id: I14381272a6d75bebcdedb0a329a017a2131a3482 Reviewed-on: https://chromium-review.googlesource.com/1413830 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: Miriam Zimmerman <mutexlox@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: David Tolnay <dtolnay@chromium.org> Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'sys_util/src/lib.rs')
-rw-r--r-- | sys_util/src/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys_util/src/lib.rs b/sys_util/src/lib.rs index 62cfc9e..cb0374b 100644 --- a/sys_util/src/lib.rs +++ b/sys_util/src/lib.rs @@ -18,6 +18,7 @@ pub mod handle_eintr; pub mod ioctl; #[macro_use] pub mod syslog; +mod clock; mod errno; mod eventfd; mod file_flags; @@ -42,6 +43,7 @@ mod terminal; mod timerfd; mod write_zeroes; +pub use clock::{Clock, FakeClock}; use errno::errno_result; pub use errno::{Error, Result}; pub use eventfd::*; |