/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/DedxCalibAlg/DedxCalibAlg-00-01-15/share/sub/check_remain.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 import os
00004 import sys
00005 
00006 if(len(sys.argv)<2):
00007     print("example: check_remain.py tag ")
00008     sys.exit()
00009 else:
00010     tagname = str(sys.argv[1])
00011 
00012 dirList=os.listdir("./")
00013 for fname in dirList:
00014     if(fname.find(tagname)>-1):
00015         if(fname.find(".pbs")>-1):
00016             fname = fname.split(".pbs")[0]
00017             os.system("$mysub " + queue + " boss.exe " + fname)
00018         if(fname.find(".err")>-1):
00019             ftemp = open(fname,"r")
00020             for ltemp in ftemp:
00021                 if(ltemp.find("segmentation violation")>-1):
00022                     fname = fname.split(".err")[0]
00023                     print fname
00024                     jobfile = open(fname,"r")
00025                     count = 0
00026                     for line in jobfile:
00027                         if(line.find("RawDataInputSvc.InputFiles={")>-1):
00028                             count += 1
00029                         if(count>0 and count<4):
00030                             print line
00031 #                           print "cout", count
00032                             count += 1
00033                     break
00034 
00035 
00036 
00037 

Generated on Tue Nov 29 23:12:45 2016 for BOSS_7.0.2 by  doxygen 1.4.7