Esempio n. 1
0
    def getStatus(self, expectedStates):

        idList = [job['jobID'] for job in self.__jobList]
        _logger.info("%s" % idList)
        status, jobInfoList = Client.getJobStatus(idList)
        _logger.info("%s" % jobInfoList)

        assert status == 0, "Retrieval of job state finished with status: %s" % status

        for job in jobInfoList:
            assert job.jobStatus in expectedStates, "Recently defined job was not in states %s (PandaID: %s jobStatus: %s)" % (
                expectedStates, job.PandaID, job.jobStatus)

        return jobInfoList
Esempio n. 2
0
import pandaserver.userinterface.Client as Client
from pandaserver.userinterface.Client import baseURLSSL

from pandaserver.taskbuffer.TaskBuffer import taskBuffer
from pandaserver.brokerage.SiteMapper import SiteMapper
from pandaserver.config import panda_config
from pandaserver.dataservice import DataServiceUtils
from pandasever.dataservice.DataServiceUtils import select_scope

# instantiate TB
taskBuffer.init(panda_config.dbhost, panda_config.dbpasswd, nDBConnection=1)
# instantiate sitemapper
siteMapper = SiteMapper(taskBuffer)

id = sys.argv[1]
s, o = Client.getJobStatus([id])

if s != 0:
    print("failed to get job with:%s" % s)
    sys.exit(0)

job = o[0]

if job is None:
    print("got None")
    sys.exit(0)

xml = """<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!-- ATLAS file meta-data catalog -->
<!DOCTYPE POOLFILECATALOG SYSTEM "InMemory">
<POOLFILECATALOG>
Esempio n. 3
0
#!/usr/bin/python

from __future__ import print_function

from pprint import pprint
import json, sys
import requests
import cPickle as pickle
from datetime import datetime

from pandaserver.taskbuffer import JobSpec
from pandaserver.userinterface import Client

# this is an example
job = Client.getJobStatus([4242299116])

spec = job[1][0]
att = spec.valuesMap()

pprint(att)