[PATCH 11/23] cputest: Avoid calling json_reformat in cpu-parse.sh

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

 



Various version of json_reformat use different number of spaces for
indenting. Let's use a simple python reformatter to gain full control
over the formatting for consistent results.

Signed-off-by: Jiri Denemark <jdenemar@xxxxxxxxxx>
---
 tests/cputestdata/cpu-parse.sh    | 2 +-
 tests/cputestdata/cpu-reformat.py | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100755 tests/cputestdata/cpu-reformat.py

diff --git a/tests/cputestdata/cpu-parse.sh b/tests/cputestdata/cpu-parse.sh
index cd1ab024b3..96ff1074e0 100755
--- a/tests/cputestdata/cpu-parse.sh
+++ b/tests/cputestdata/cpu-parse.sh
@@ -42,7 +42,7 @@ json()
     while read; do
         $first || echo
         first=false
-        json_reformat <<<"$REPLY" | tr -s '\n'
+        $(dirname $0)/cpu-reformat.py <<<"$REPLY"
     done
 }
 
diff --git a/tests/cputestdata/cpu-reformat.py b/tests/cputestdata/cpu-reformat.py
new file mode 100755
index 0000000000..999ef1698c
--- /dev/null
+++ b/tests/cputestdata/cpu-reformat.py
@@ -0,0 +1,9 @@
+#!/usr/bin/env python2
+
+import sys
+import json
+
+dec = json.JSONDecoder()
+data, pos = dec.raw_decode(sys.stdin.read())
+json.dump(data, sys.stdout, indent = 2, separators = (',', ': '))
+print
-- 
2.14.2

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]
  Powered by Linux