diff options
| author | leasid <[email protected]> | 2024-05-28 13:55:11 +0300 |
|---|---|---|
| committer | leasid <[email protected]> | 2024-05-28 14:07:48 +0300 |
| commit | bbb72f5da0f3bd15c1b8316133b17c8eb221cd2b (patch) | |
| tree | 73cea68d7c8ed0d8be0049abb10c567168312b36 /util/datetime/process_uptime_ut.cpp | |
| parent | 8edaa11f428e96d432517e72ae918e5a647829b5 (diff) | |
UTIL: ProcUptime - process uptime
Добавляем uptime для процесса
7dc898ce5f81666a4cd5f912f49a3035dc2c599c
Diffstat (limited to 'util/datetime/process_uptime_ut.cpp')
| -rw-r--r-- | util/datetime/process_uptime_ut.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/util/datetime/process_uptime_ut.cpp b/util/datetime/process_uptime_ut.cpp new file mode 100644 index 00000000000..4ef95e4323a --- /dev/null +++ b/util/datetime/process_uptime_ut.cpp @@ -0,0 +1,17 @@ +#include <library/cpp/testing/unittest/registar.h> + +#include "base.h" +#include "process_uptime.h" +#include "uptime.h" + +Y_UNIT_TEST_SUITE(TestProcessUptimeSuite) { + Y_UNIT_TEST(TestProcessUptime) { + auto t0 = Uptime(); + auto t1 = ProcessUptime(); + UNIT_ASSERT(t1 < TDuration::Minutes(30)); + UNIT_ASSERT(t0 > t1); + Sleep(TDuration::MilliSeconds(50)); // typical uptime resolution is 10-16 ms + auto t2 = ProcessUptime(); + UNIT_ASSERT(t2 >= t1); + } +} |
