aboutsummaryrefslogtreecommitdiffstats
path: root/data/report/get_results.py
diff options
context:
space:
mode:
Diffstat (limited to 'data/report/get_results.py')
-rw-r--r--data/report/get_results.py49
1 files changed, 49 insertions, 0 deletions
diff --git a/data/report/get_results.py b/data/report/get_results.py
new file mode 100644
index 00000000..01fb8080
--- /dev/null
+++ b/data/report/get_results.py
@@ -0,0 +1,49 @@
+import os
+import json
+
+
+def report_concat (targ_dir, testcase):
+ machine_temp=[];
+ machines=[];
+ diction={};
+
+ for file in os.listdir(targ_dir):
+ if file.endswith(".json"):
+ machine_temp.append(file)
+
+ l=len(machine_temp)
+
+ for x in range (0,l):
+ file_t=machine_temp[x]
+ with open (targ_dir+file_t) as result_file:
+ result_djson=json.load(result_file)
+ if result_djson['1 Testcase Name'] == str(testcase):
+ machines.append(result_djson)
+ return machines
+
+def space_count(l):
+ spc=''
+ for x in range(l):
+ spc=spc+' '
+ return spc
+
+
+def custom_dict(list1,list2,k):
+ string_1=''
+ for num_1 in range (0,len(list1)):
+ string_1=string_1+space_count(k)+str(list1[num_1][0])+"="+str(list2[num_1])+"\n"
+ return string_1
+
+def generate_result(dict_a,k):
+ list_1=[]
+ list_2=[]
+ count=0
+ for i,j in sorted(dict_a.iteritems()):
+ list_1.append([])
+ list_1[count].append(i)
+ if (str(type(dict_a.get(i)))) == "<type 'dict'>":
+ list_2.append(str("\n"+generate_result(dict_a.get(i),int(k+1))))
+ else:
+ list_2.append(dict_a.get(i))
+ count=count+1
+ return custom_dict(list_1,list_2,k)