diff options
author | Mathieu Chartier <mathieuc@google.com> | 2015-05-04 09:53:43 -0700 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2015-05-04 10:03:41 -0700 |
commit | 46578a4a3bf235fde35ed80c6e6cbe8fb5f06b48 (patch) | |
tree | f7ac3fcc1c55b52527fce0cc4d17c60e8547f09c /runtime/utils_test.cc | |
parent | 414369a2e3f23e1408fc1cbf4f623014bd95cb8f (diff) | |
download | art-46578a4a3bf235fde35ed80c6e6cbe8fb5f06b48.tar.gz art-46578a4a3bf235fde35ed80c6e6cbe8fb5f06b48.tar.bz2 art-46578a4a3bf235fde35ed80c6e6cbe8fb5f06b48.zip |
Fix NanoSleep and add test
Fixed a bug where tv_nsec was't between 0 and 999,999,999.
(cherry picked from commit 0b063d9ba7a11779667c0888e9f3495de0118b74)
Bug: 14450052
Change-Id: I30b29a716bfa63c6b57d589dd1102d2ca934c061
Diffstat (limited to 'runtime/utils_test.cc')
-rw-r--r-- | runtime/utils_test.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/utils_test.cc b/runtime/utils_test.cc index 259fe3372e..195de0c121 100644 --- a/runtime/utils_test.cc +++ b/runtime/utils_test.cc @@ -515,4 +515,10 @@ TEST_F(UtilsTest, IsAbsoluteUint) { EXPECT_FALSE(IsAbsoluteUint<32>(UINT_MAX_plus1)); } +TEST_F(UtilsTest, TestSleep) { + auto start = NanoTime(); + NanoSleep(MsToNs(1500)); + EXPECT_GT(NanoTime() - start, MsToNs(1000)); +} + } // namespace art |