blktrace: backport upstream bugfix patches Signed-off-by: Zhiqiang Liu <liuzhiqiang26@huawei.com>
63 lines
1.7 KiB
Diff
63 lines
1.7 KiB
Diff
From 0980a46e463b1c4286dab77a2a8a3f38dd2266b4 Mon Sep 17 00:00:00 2001
|
|
From: Vincent Legoll <vincent.legoll@gmail.com>
|
|
Date: Fri, 20 Mar 2020 22:44:59 +0100
|
|
Subject: [PATCH 12/15] btt_plot.py: Use `with open() as ...` context manager
|
|
|
|
to automatically handle close()
|
|
|
|
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
|
|
Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
|
---
|
|
btt/btt_plot.py | 28 +++++++++++++++-------------
|
|
1 file changed, 15 insertions(+), 13 deletions(-)
|
|
|
|
diff --git a/btt/btt_plot.py b/btt/btt_plot.py
|
|
index fcd5838..89ef54f 100755
|
|
--- a/btt/btt_plot.py
|
|
+++ b/btt/btt_plot.py
|
|
@@ -171,14 +171,15 @@ def get_data(files):
|
|
|
|
xs = []
|
|
ys = []
|
|
- for line in open(file, 'r'):
|
|
- f = line.rstrip().split(None)
|
|
- if line.find('#') == 0 or len(f) < 2:
|
|
- continue
|
|
- (min_x, max_x, x) = check(min_x, max_x, f[0])
|
|
- (min_y, max_y, y) = check(min_y, max_y, f[1])
|
|
- xs.append(x)
|
|
- ys.append(y)
|
|
+ with open(file, 'r') as fi:
|
|
+ for line in fi:
|
|
+ f = line.rstrip().split(None)
|
|
+ if line.find('#') == 0 or len(f) < 2:
|
|
+ continue
|
|
+ (min_x, max_x, x) = check(min_x, max_x, f[0])
|
|
+ (min_y, max_y, y) = check(min_y, max_y, f[1])
|
|
+ xs.append(x)
|
|
+ ys.append(y)
|
|
|
|
db[file] = {'x':xs, 'y':ys}
|
|
if len(xs) > 10:
|
|
@@ -388,11 +389,12 @@ def do_live(files):
|
|
def get_live_data(fn):
|
|
xs = []
|
|
ys = []
|
|
- for line in open(fn, 'r'):
|
|
- f = line.rstrip().split()
|
|
- if f[0] != '#' and len(f) == 2:
|
|
- xs.append(float(f[0]))
|
|
- ys.append(float(f[1]))
|
|
+ with open(fn, 'r') as fi:
|
|
+ for line in fi:
|
|
+ f = line.rstrip().split()
|
|
+ if f[0] != '#' and len(f) == 2:
|
|
+ xs.append(float(f[0]))
|
|
+ ys.append(float(f[1]))
|
|
return xs, ys
|
|
|
|
#----------------------------------------------------------------------
|
|
--
|
|
1.8.3.1
|
|
|