Esempio n. 1
0
import jobFailureInformation
import optparse
import sys
import os

parser = optparse.OptionParser()
parser.add_option('--correct_env',action="store_true",dest='correct_env')
(options,args) = parser.parse_args()

command=""
for arg in sys.argv:
    command=command+arg+" "

if not options.correct_env:
    os.system("source /cvmfs/grid.cern.ch/emi-ui-3.7.3-1_sl6v2/etc/profile.d/setup-emi3-ui-example.sh; export X509_USER_PROXY=/tmp/x509up_u13536; python2.6 "+command + "--correct_env")
    sys.exit(0)

[istherefailureinformation,failureinformation]=jobFailureInformation.getFailureInformation("brm/159.txt","delete_this_2.txt",False,False)

print failureinformation
        )

        os.system("python2.6 setrequeststatus.py " + fname + " closed-out")
        os.system("python2.6 setrequeststatus.py " + fname + " announced")

        #remove the announcement e-mail file if it already exists
        os.system(
            "if [ -f brm/announcement_email.txt ]; then rm brm/announcement_email.txt; fi"
        )

        os.system(
            "if [ -f brm/failure_information.txt ]; then rm brm/failure_information.txt; fi"
        )

        [istherefailureinformation,
         return_string] = jobFailureInformation.getFailureInformation(
             "brm/" + str(batchid) + ".txt", "brm/failure_information.txt")

        #sys.exit(0)

        msg = MIMEMultipart()
        reply_to = []
        send_to = ["*****@*****.**"]
        #send_to = ["*****@*****.**","*****@*****.**"]
        #send_to = ["*****@*****.**"]

        #msg['In-Reply-To'] = hn_message_id
        #msg['References'] = hn_message_id

        msg['From'] = "*****@*****.**"
        msg['reply-to'] = COMMASPACE.join(reply_to)
        msg['To'] = COMMASPACE.join(send_to)
        os.system("cat "+dsets_tmp_cern_alcareco+" >> "+dsets_tmp_cern+" 2>&1")
        os.system("python2.6 phedexSubscription.py T2_CH_CERN "+dsets_tmp_cern+" \\\"relval datasets\\\" --autoapprove")
        os.system("python2.6 phedexSubscription.py T1_US_FNAL_Disk "+dsets_tmp_fnal_disk+" \\\"relval datasets\\\"")
        os.system("python2.6 phedexSubscription.py T0_CH_CERN_MSS  "+dsets_tmp_fnal+" \\\"relval datasets\\\" --custodial --autoapprove")

        os.system("for dset in `cat "+dsets_tmp_fnal+"`; do python2.6 setDatasetStatusDBS3.py --dataset=$dset --status=VALID --files; done")

        os.system("python2.6 setrequeststatus.py "+fname+" closed-out")
        os.system("python2.6 setrequeststatus.py "+fname+" announced")

        #remove the announcement e-mail file if it already exists
        os.system("if [ -f brm/announcement_email.txt ]; then rm brm/announcement_email.txt; fi")

        os.system("if [ -f brm/failure_information.txt ]; then rm brm/failure_information.txt; fi")

        [istherefailureinformation,return_string]=jobFailureInformation.getFailureInformation("brm/"+str(batchid)+".txt","brm/failure_information.txt")

        #sys.exit(0)

        msg = MIMEMultipart()
        reply_to = []
        send_to = ["*****@*****.**"]
            #send_to = ["*****@*****.**","*****@*****.**"]
            #send_to = ["*****@*****.**"]
            
        #msg['In-Reply-To'] = hn_message_id
        #msg['References'] = hn_message_id
            
        msg['From'] = "*****@*****.**"
        msg['reply-to'] = COMMASPACE.join(reply_to)
        msg['To'] = COMMASPACE.join(send_to)