Beispiel #1
0
    def test_Sync(self):
        data1 = Data({'tag': "somedata"})
        data2 = ForeignData({})
        data2.Sync(data1.to_rx())

        for field in data2.fields:
            assert getattr(data1, field) == getattr(data2, field)
Beispiel #2
0
 def __init__(self, spec):
     ForeignData.__init__(self, spec)
     spec = spec.copy()
     self.name = spec.pop("name", None)
     self.state = spec.pop("state", None)
     self.policy = spec.pop("policy", None)
     self.priority = spec.pop("priority", 0)
Beispiel #3
0
 def __init__ (self, spec):
     ForeignData.__init__(self, spec)
     spec = spec.copy()
     #print spec
     self.partition = "none"
     self.nodes = spec.pop("nodes", None)
     self.location = spec.pop("location", None)
     self.jobid = spec.pop("jobid", None)
     self.state = spec.pop("state", None)
     self.index = spec.pop("index", None)
     self.walltime = spec.pop("walltime", None)
     self.walltime_p = spec.pop("walltime_p", None)   #*AdjEst*
     self.queue = spec.pop("queue", None)
     self.user = spec.pop("user", None)
     self.submittime = spec.pop("submittime", None)
     self.starttime = spec.pop("starttime", None)
     self.project = spec.pop("project", None)
     self.is_runnable = spec.pop("is_runnable", None)
     self.is_active = spec.pop("is_active", None)
     self.has_resources = spec.pop("has_resources", None)
     self.score = spec.pop("score", 0.0)
     self.attrs = spec.pop("attrs", {})
     self.torus = spec.pop("torus", None)
     
     
     logger.info("Job %s/%s: Found job" % (self.jobid, self.user))
Beispiel #4
0
 def __init__(self, spec):
     ForeignData.__init__(self, spec)
     spec = spec.copy()
     self.name = spec.pop("name", None)
     self.state = spec.pop("state", None)
     self.policy = spec.pop("policy", None)
     self.priority = spec.pop("priority", 0)
Beispiel #5
0
    def __init__(self, spec):
        ForeignData.__init__(self, spec)
        spec = spec.copy()
        #print spec
        self.partition = "none"
        self.nodes = spec.pop("nodes", None)
        self.location = spec.pop("location", None)
        self.jobid = spec.pop("jobid", None)
        self.state = spec.pop("state", None)
        self.index = spec.pop("index", None)
        self.walltime = spec.pop("walltime", None)
        self.walltime_p = spec.pop("walltime_p", None)  #*AdjEst*
        self.queue = spec.pop("queue", None)
        self.user = spec.pop("user", None)
        self.submittime = spec.pop("submittime", None)
        self.starttime = spec.pop("starttime", None)
        self.project = spec.pop("project", None)
        self.is_runnable = spec.pop("is_runnable", None)
        self.is_active = spec.pop("is_active", None)
        self.has_resources = spec.pop("has_resources", None)
        self.score = spec.pop("score", 0.0)
        self.attrs = spec.pop("attrs", {})
        self.torus = spec.pop("torus", None)

        logger.info("Job %s/%s: Found job" % (self.jobid, self.user))