blob: 01fb8080db533fc7348e486f87da2a4c7b00d1aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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)
|