Skip to content

Commit 6a412ef

Browse files
committed
Updated code to use generic JSON format
1 parent 75b823a commit 6a412ef

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

drishti/main.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797
INSIGHTS_MPI_IO_AGGREGATORS_INTRA = 'M08'
9898
INSIGHTS_MPI_IO_AGGREGATORS_INTER = 'M09'
9999
INSIGHTS_MPI_IO_AGGREGATORS_OK = 'M10'
100-
INSIGHTS_DXT_RANK_ZERO_IMBALANCE = 'D01'
101-
INSIGHTS_DXT_RANK_IMBALANCE = 'D02'
102100

103101
# TODO: need to verify the threashold to be between 0 and 1
104102
# TODO: read thresholds from file
@@ -1450,26 +1448,27 @@ def main():
14501448

14511449
#########################################################################################################################################################################
14521450

1451+
codes = []
14531452
if args.json:
14541453
f = open(args.json)
14551454
data = json.load(f)
14561455

1457-
for key, value in data.items():
1458-
issue = value['issue']
1459-
recommendation = []
1460-
for rec in value['recommendations']:
1461-
new_message = {'message': rec}
1462-
recommendation.append(new_message)
1456+
for key, values in data.items():
1457+
for value in values:
1458+
code = value['code']
1459+
codes.append(code)
1460+
1461+
level = value['level']
1462+
issue = value['issue']
1463+
recommendation = []
1464+
for rec in value['recommendations']:
1465+
new_message = {'message': rec}
1466+
recommendation.append(new_message)
14631467

1464-
if key == "rank_zero_imbalance":
1465-
insights_dxt.append(
1466-
message(INSIGHTS_DXT_RANK_ZERO_IMBALANCE, TARGET_DEVELOPER, HIGH, issue, recommendation)
1467-
)
1468-
elif key == "unbalanced_workload":
14691468
insights_dxt.append(
1470-
message(INSIGHTS_DXT_RANK_IMBALANCE, TARGET_DEVELOPER, HIGH, issue, recommendation)
1469+
message(code, TARGET_DEVELOPER, level, issue, recommendation)
14711470
)
1472-
1471+
14731472
#########################################################################################################################################################################
14741473

14751474
insights_end_time = time.time()
@@ -1661,10 +1660,10 @@ def main():
16611660
INSIGHTS_MPI_IO_BLOCKING_WRITE_USAGE,
16621661
INSIGHTS_MPI_IO_AGGREGATORS_INTRA,
16631662
INSIGHTS_MPI_IO_AGGREGATORS_INTER,
1664-
INSIGHTS_MPI_IO_AGGREGATORS_OK,
1665-
INSIGHTS_DXT_RANK_ZERO_IMBALANCE,
1666-
INSIGHTS_DXT_RANK_IMBALANCE
1663+
INSIGHTS_MPI_IO_AGGREGATORS_OK
16671664
]
1665+
if codes:
1666+
issues.extend(codes)
16681667

16691668
detected_issues = dict.fromkeys(issues, False)
16701669
detected_issues['JOB'] = job['job']['jobid']

0 commit comments

Comments
 (0)