ATLAS Offline Software
Loading...
Searching...
No Matches
getProblemFolderFromLogs.py File Reference

The script for parse Athena debug logs and finding folders with different data (CREST and COOL) More...

Go to the source code of this file.

Namespaces

namespace  python
namespace  python.getProblemFolderFromLogs

Variables

 python.getProblemFolderFromLogs.parser = argparse.ArgumentParser(description='Coolr browser.', add_help=False)
 python.getProblemFolderFromLogs.required
 python.getProblemFolderFromLogs.True
 python.getProblemFolderFromLogs.help
 python.getProblemFolderFromLogs.default
 python.getProblemFolderFromLogs.action
 python.getProblemFolderFromLogs.BooleanOptionalAction
 python.getProblemFolderFromLogs.args = parser.parse_args()
str python.getProblemFolderFromLogs.server = "{0}:{1}".format(args.host, args.port)
str python.getProblemFolderFromLogs.fOut = "log.out"
 python.getProblemFolderFromLogs.appPath = args.path
dict python.getProblemFolderFromLogs.data = {}
str python.getProblemFolderFromLogs.st = ""
list python.getProblemFolderFromLogs.noUsedData = []
 python.getProblemFolderFromLogs.lst = line.rstrip().split(',')
dict python.getProblemFolderFromLogs.el = {}
 python.getProblemFolderFromLogs.sTag = e[e.find('<tag>')+5:]
 python.getProblemFolderFromLogs.db = e[e.find('<db>')+4:]
 python.getProblemFolderFromLogs.e = e[e.find('</db>')+5:]
 python.getProblemFolderFromLogs.folder = e[e.find('/'):]
str python.getProblemFolderFromLogs.sFolder = st.strip()
dict python.getProblemFolderFromLogs.js = data[elem]
str python.getProblemFolderFromLogs.command = appPath + ' -g '+ args.gtag+' -G '+args.gcooltag+ ' -f '+elem + ' -c "'+ js['db']+'" -t ' + js['timestamp']+' -C '+server
 python.getProblemFolderFromLogs.elem
 python.getProblemFolderFromLogs.file
str python.getProblemFolderFromLogs.curFolder = ""
list python.getProblemFolderFromLogs.coolProblem = []
list python.getProblemFolderFromLogs.crestProblem = []
list python.getProblemFolderFromLogs.unknowProblem = []
list python.getProblemFolderFromLogs.difFolder = []
list python.getProblemFolderFromLogs.correctFolder = []
list python.getProblemFolderFromLogs.allFolder = []
bool python.getProblemFolderFromLogs.isCOOL = False
bool python.getProblemFolderFromLogs.isCREST = False
 python.getProblemFolderFromLogs.fld = line.rstrip()[line.rstrip().find('\"')+1:]
dict python.getProblemFolderFromLogs.unCompared = data.keys()-allFolder
 python.getProblemFolderFromLogs.compList = set(unCompared)-set(noUsedData)

Detailed Description

The script for parse Athena debug logs and finding folders with different data (CREST and COOL)

Author
Evgeny Alexandrov Evgen.nosp@m.y.Al.nosp@m.exand.nosp@m.rov@.nosp@m.cern..nosp@m.ch

Definition in file getProblemFolderFromLogs.py.