projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tests: Correct timing of python tests with python3 < 3.7
[lttng-tools.git]
/
tests
/
utils
/
test_utils.py
diff --git
a/tests/utils/test_utils.py
b/tests/utils/test_utils.py
index 8980cc8d13a3ebf7c0d785627049d80f810ca17c..9b124e3a124ba243964655dd93c4dbd7628841e5 100644
(file)
--- a/
tests/utils/test_utils.py
+++ b/
tests/utils/test_utils.py
@@
-24,9
+24,16
@@
sys.path.append(lttng_bindings_libs_path)
from lttng import *
_time_tests = True
from lttng import *
_time_tests = True
-if os.getenv("TAP_AUTOTIME", "1") == "" or os.getenv("TAP_AUTOTIME", "1") == "0":
+if os.getenv("TAP_AUTOTIME", "1") == "" or os.getenv("TAP_AUTOTIME", "1") == "0"
or sys.version_info < (3,3,0)
:
_time_tests = False
_time_tests = False
-_last_time = time.monotonic_ns()
+
+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
+
+
+_last_time = _get_time_ns()
BABELTRACE_BIN="babeltrace2"
BABELTRACE_BIN="babeltrace2"
@@
-54,9
+61,9
@@
def print_automatic_test_timing():
global _last_time
if not _time_tests:
return
global _last_time
if not _time_tests:
return
- duration_ns =
time.monotonic
_ns() - _last_time
- print(" ---\n duration_ms: {:02f}\n ...".format(duration_ns / 1
_000_
000))
- _last_time =
time.monotonic
_ns()
+ duration_ns =
_get_time
_ns() - _last_time
+ print(" ---\n duration_ms: {:02f}\n ...".format(duration_ns / 1
000
000))
+ _last_time =
_get_time
_ns()
def print_test_result(result, number, description):
result_string = None
def print_test_result(result, number, description):
result_string = None
This page took
0.024264 seconds
and
4
git commands to generate.