"...git@developer.sourcefind.cn:OpenDAS/ollama.git" did not exist on "d3ad627423c822f192ecece1691683e666a72db6"
Commit eed0b85b authored by Hejing Li's avatar Hejing Li
Browse files

experiment log json file parser

parent 7f503244
import sys
import os
import pathlib
import shutil
import json
# How to use
# $ python3 parser.py ../out/qemu-wire-ib-TCPs-1.json
#
log_file = sys.argv[1]
log = open(log_file, 'r')
curdir = pathlib.Path().absolute()
exp_log = json.load(log)
#Name, starting & ending time
exp_name = exp_log['exp_name']
tooutdir = f'../out/{exp_name}'
outdir = os.path.join(curdir, tooutdir)
if not os.path.exists(outdir):
raise Exception("no such directory")
start_end_path = os.path.join(outdir, 'start_end.txt')
start_end_file = open(start_end_path, 'w')
start_end_file.write('start time: ' + str(exp_log["start_time"]) + '\n')
start_end_file.write('end time: ' + str(exp_log["end_time"]) + '\n')
start_end_file.write('success: ' + str(exp_log["success"]))
start_end_file.close()
for i in exp_log["sims"]:
#print(i)
simdir = os.path.join(outdir, i)
sim_out_file = open(simdir, 'w')
for j in exp_log["sims"][i]:
#print(j)
sim_out_file.write( j + '\n')
if (j == 'class' ):
sim_out_file.write(exp_log["sims"][i][j] + '\n')
else:
for k in exp_log["sims"][i][j]:
sim_out_file.write(k + '\n')
sim_out_file.close()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment