edf57d7dee
- hwlatdetect: Convert to fstrings - hwlatdetect: Update to integer division - hwlatdetect: Fix incorrect comment about test duration Resolves: rhbz#2121150 Signed-off-by: Leah Leshchinsky <lleshchi@redhat.com>
35 lines
1.3 KiB
Diff
35 lines
1.3 KiB
Diff
From 1eaa7feae3225ae82d00d2e1f02986e34c31a38d Mon Sep 17 00:00:00 2001
|
|
From: Leah Leshchinsky <lleshchi@redhat.com>
|
|
Date: Thu, 10 Nov 2022 10:35:27 -0500
|
|
Subject: [PATCH 2/3] rt-tests: hwlatdetect: Update to integer division
|
|
|
|
In Python 3, "/" is a float division operator, as opposed to Python 2,
|
|
which defaults to integer division. This results in an error when
|
|
calculating width, which assumes an integer.
|
|
|
|
Update width division to integer division with the "//" operator.
|
|
|
|
Signed-off-by: Leah Leshchinsky <lleshchi@redhat.com>
|
|
Signed-off-by: John Kacur <jkacur@redhat.com>
|
|
|
|
diff --git a/src/hwlatdetect/hwlatdetect.py b/src/hwlatdetect/hwlatdetect.py
|
|
index 1efbe7a60059..c5b3a689dcd1 100755
|
|
--- a/src/hwlatdetect/hwlatdetect.py
|
|
+++ b/src/hwlatdetect/hwlatdetect.py
|
|
@@ -454,9 +454,10 @@ if __name__ == '__main__':
|
|
|
|
if args.window:
|
|
w = microseconds(args.window)
|
|
+ width = w//2
|
|
if w < int(detect.get("width")):
|
|
- debug(f"shrinking width to {w//2} for new window of {w}")
|
|
- detect.set("width", w/2)
|
|
+ debug(f"shrinking width to {width} for new window of {w}")
|
|
+ detect.set("width", width)
|
|
debug(f"window parameter = {w}")
|
|
detect.set("window", w)
|
|
debug(f"window for sampling set to {w}us")
|
|
--
|
|
2.31.1
|
|
|