[LNT] r284561 - Example how to convert run JSON to a CSV

Chris Matthews via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 18 17:40:19 PDT 2016


Author: cmatthews
Date: Tue Oct 18 19:40:18 2016
New Revision: 284561

URL: http://llvm.org/viewvc/llvm-project?rev=284561&view=rev
Log:
Example how to convert run JSON to a CSV

Modified:
    lnt/trunk/examples/run_to_csv.py

Modified: lnt/trunk/examples/run_to_csv.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/examples/run_to_csv.py?rev=284561&r1=284560&r2=284561&view=diff
==============================================================================
--- lnt/trunk/examples/run_to_csv.py (original)
+++ lnt/trunk/examples/run_to_csv.py Tue Oct 18 19:40:18 2016
@@ -0,0 +1,19 @@
+"""Convert the JSON run file passed on stdin to a csv"""
+import json
+
+import sys
+
+
+data = json.load(sys.stdin)
+
+titles = data['tests'].itervalues().next().keys()
+titles.insert(0, titles.pop(titles.index("name")))
+
+print ", ".join(titles)
+
+for i, result in data['tests'].items():
+
+    for title in titles:
+        print result[title],
+        print ", ",
+    print




More information about the llvm-commits mailing list