summaryrefslogtreecommitdiffstats
path: root/util/datetime/process_uptime_ut.cpp
diff options
context:
space:
mode:
authorleasid <[email protected]>2024-05-28 13:55:11 +0300
committerleasid <[email protected]>2024-05-28 14:07:48 +0300
commitbbb72f5da0f3bd15c1b8316133b17c8eb221cd2b (patch)
tree73cea68d7c8ed0d8be0049abb10c567168312b36 /util/datetime/process_uptime_ut.cpp
parent8edaa11f428e96d432517e72ae918e5a647829b5 (diff)
UTIL: ProcUptime - process uptime
Добавляем uptime для процесса 7dc898ce5f81666a4cd5f912f49a3035dc2c599c
Diffstat (limited to 'util/datetime/process_uptime_ut.cpp')
-rw-r--r--util/datetime/process_uptime_ut.cpp17
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);
+ }
+}