Tests: lttngtest: confusing comment regarding supported python versions
[lttng-tools.git] / tests / utils / test_utils.py
index 9b124e3a124ba243964655dd93c4dbd7628841e5..30c057bddd53dfcca865e7d28b0c56fdb608acc9 100644 (file)
@@ -27,10 +27,18 @@ _time_tests = True
 if os.getenv("TAP_AUTOTIME", "1") == "" or os.getenv("TAP_AUTOTIME", "1") == "0" or sys.version_info < (3,3,0):
     _time_tests = False
 
+
 def _get_time_ns():
-    assert sys.version_info > (3, 3, 0)
-    # time.monotonic_ns is only available for python >= 3.8
-    return time.monotonic() * 1000000000
+    # type: () -> int
+
+    # time.monotonic is only available since Python 3.3. We don't support
+    # those older versions so we can simply assert here.
+    assert sys.version_info >= (3, 3, 0)
+
+    # time.monotonic_ns is only available for python >= 3.8,
+    # so the value is multiplied by 10^9 to maintain compatibility with
+    # older versions of the interpreter.
+    return int(time.monotonic() * 1000000000)
 
 
 _last_time = _get_time_ns()
This page took 0.023284 seconds and 4 git commands to generate.