[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 24/30] simplebench/results_to_text: make executable
From: |
Max Reitz |
Subject: |
[PULL 24/30] simplebench/results_to_text: make executable |
Date: |
Fri, 18 Dec 2020 16:12:43 +0100 |
From: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Make results_to_text a tool to dump results saved in JSON file.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20201021145859.11201-21-vsementsov@virtuozzo.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
---
scripts/simplebench/results_to_text.py | 14 ++++++++++++++
1 file changed, 14 insertions(+)
mode change 100644 => 100755 scripts/simplebench/results_to_text.py
diff --git a/scripts/simplebench/results_to_text.py
b/scripts/simplebench/results_to_text.py
old mode 100644
new mode 100755
index e46940fdf2..d561e5e2db
--- a/scripts/simplebench/results_to_text.py
+++ b/scripts/simplebench/results_to_text.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python3
+#
# Simple benchmarking framework
#
# Copyright (c) 2019 Virtuozzo International GmbH.
@@ -110,3 +112,15 @@ def results_to_text(results):
tab.append(row)
return f'All results are in {dim}\n\n' + tabulate.tabulate(tab)
+
+
+if __name__ == '__main__':
+ import sys
+ import json
+
+ if len(sys.argv) < 2:
+ print(f'USAGE: {sys.argv[0]} results.json')
+ exit(1)
+
+ with open(sys.argv[1]) as f:
+ print(results_to_text(json.load(f)))
--
2.29.2
- [PULL 10/30] block: introduce BDRV_REQ_NO_WAIT flag, (continued)
- [PULL 10/30] block: introduce BDRV_REQ_NO_WAIT flag, Max Reitz, 2020/12/18
- [PULL 11/30] block: bdrv_check_perm(): process children anyway, Max Reitz, 2020/12/18
- [PULL 13/30] qemu-io: add preallocate mode parameter for truncate command, Max Reitz, 2020/12/18
- [PULL 14/30] iotests: qemu_io_silent: support --image-opts, Max Reitz, 2020/12/18
- [PULL 12/30] block: introduce preallocate filter, Max Reitz, 2020/12/18
- [PULL 17/30] scripts/simplebench: fix grammar: s/successed/succeeded/, Max Reitz, 2020/12/18
- [PULL 19/30] scripts/simplebench: use standard deviation for +- error, Max Reitz, 2020/12/18
- [PULL 18/30] scripts/simplebench: support iops, Max Reitz, 2020/12/18
- [PULL 20/30] simplebench: rename ascii() to results_to_text(), Max Reitz, 2020/12/18
- [PULL 22/30] simplebench/results_to_text: improve view of the table, Max Reitz, 2020/12/18
- [PULL 24/30] simplebench/results_to_text: make executable,
Max Reitz <=
- [PULL 16/30] iotests: add 298 to test new preallocate filter driver, Max Reitz, 2020/12/18
- [PULL 15/30] iotests.py: execute_setup_common(): add required_fmts argument, Max Reitz, 2020/12/18
- [PULL 23/30] simplebench/results_to_text: add difference line to the table, Max Reitz, 2020/12/18
- [PULL 21/30] simplebench: move results_to_text() into separate file, Max Reitz, 2020/12/18
- [PULL 25/30] scripts/simplebench: add bench_prealloc.py, Max Reitz, 2020/12/18
- [PULL 26/30] quorum: Implement bdrv_co_block_status(), Max Reitz, 2020/12/18
- [PULL 27/30] quorum: Implement bdrv_co_pwrite_zeroes(), Max Reitz, 2020/12/18
- [PULL 28/30] block/nvme: Implement fake truncate() coroutine, Max Reitz, 2020/12/18
- [PULL 29/30] iotests/102: Pass $QEMU_HANDLE to _send_qemu_cmd, Max Reitz, 2020/12/18
- [PULL 30/30] iotests: Fix _send_qemu_cmd with bash 5.1, Max Reitz, 2020/12/18