[PATCH] rteval: cyclictest.py: reduce: Fix exception with missing samples

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If cyclictest omits a line of zeroes rather than printing it,
__samples[high] will not exist (rather than be zero).  Handle this
in preparation for cyclictest doing this.

Note that get() seems more suitable than setdefault(), but the latter
is used in order to match the code in timerlat.py.

Signed-off-by: Crystal Wood <crwood@xxxxxxxxxx>
---
 rteval/modules/measurement/cyclictest.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rteval/modules/measurement/cyclictest.py b/rteval/modules/measurement/cyclictest.py
index cef73abd1b4b..925065367eaf 100644
--- a/rteval/modules/measurement/cyclictest.py
+++ b/rteval/modules/measurement/cyclictest.py
@@ -115,7 +115,7 @@ class RunData:
                 low = i
                 break
         high = keys[-1]
-        while high and self.__samples[high] == 0:
+        while high and self.__samples.setdefault(high, 0) == 0:
             high -= 1
         self.__range = high - low
 
-- 
2.44.0





[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux