More reliable, easier to parse, easier to edit.
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
def parse(args):
+ data = json.load(sys.stdin)
+
os.environ["CPU_GATHER_PY"] = "true"
output = subprocess.check_output(
"./cpu-parse.sh",
+ input=output_to_text(data),
stderr=subprocess.STDOUT,
universal_newlines=True)
print(output)
if args.gather:
data = gather(args)
- print(output_to_text(data))
+ json.dump(data, sys.stdout, indent=2)
else:
parse(args)