Esempio n. 1
0
  def test05Scheduled(self):
    """ scheduled request r/w """

    db = RequestDB()

    req = Request({"RequestName": "FTSTest"})
    op = Operation({"Type": "ReplicateAndRegister", "TargetSE": "CERN-USER"})
    op += File({"LFN": "/a/b/c", "Status": "Scheduled",
                "Checksum": "123456", "ChecksumType": "ADLER32"})
    req += op

    put = db.putRequest(req)
    self.assertEqual(put["OK"], True, put['Message'] if 'Message' in put else 'OK')
    reqID = put['Value']

    peek = db.peekRequest(reqID)
    self.assertEqual(peek["OK"], True, peek['Message'] if 'Message' in peek else 'OK')

    peek = peek["Value"]
    for op in peek:
      opId = op.OperationID

    getFTS = db.getScheduledRequest(opId)
    self.assertEqual(getFTS["OK"], True, "getScheduled failed")
    self.assertEqual(getFTS["Value"].RequestName, "FTSTest", "wrong request selected")

    delete = db.deleteRequest(reqID)
    self.assertEqual(delete["OK"], True, delete['Message'] if 'Message' in delete else 'OK')
Esempio n. 2
0
    def test05Scheduled(self):
        """ scheduled request r/w """

        db = RequestDB()

        req = Request({"RequestName": "FTSTest"})
        op = Operation({
            "Type": "ReplicateAndRegister",
            "TargetSE": "CERN-USER"
        })
        op += File({
            "LFN": "/a/b/c",
            "Status": "Scheduled",
            "Checksum": "123456",
            "ChecksumType": "ADLER32"
        })
        req += op

        put = db.putRequest(req)
        self.assertEqual(put["OK"], True, "putRequest failed")

        peek = db.peekRequest(req.RequestName)
        self.assertEqual(peek["OK"], True, "peek failed ")

        peek = peek["Value"]
        for op in peek:
            opId = op.OperationID

        getFTS = db.getScheduledRequest(opId)
        self.assertEqual(getFTS["OK"], True, "getScheduled failed")
        self.assertEqual(getFTS["Value"].RequestName, "FTSTest",
                         "wrong request selected")
Esempio n. 3
0
    def test02Scheduled(self):
        """ scheduled request r/w """

        db = RequestDB()

        req = Request({"RequestName": "FTSTest"})
        op = Operation({
            "Type": "ReplicateAndRegister",
            "TargetSE": "CERN-USER"
        })
        op += File({
            "LFN": "/a/b/c",
            "Status": "Scheduled",
            "Checksum": "123456",
            "ChecksumType": "ADLER32"
        })
        req += op

        put = db.putRequest(req)
        self.assertEqual(put["OK"], True,
                         put['Message'] if 'Message' in put else 'OK')
        reqID = put['Value']

        peek = db.peekRequest(reqID)
        self.assertEqual(peek["OK"], True,
                         peek['Message'] if 'Message' in peek else 'OK')

        peek = peek["Value"]
        for op in peek:
            opId = op.OperationID

        getFTS = db.getScheduledRequest(opId)
        self.assertEqual(getFTS["OK"], True, "getScheduled failed")
        self.assertEqual(getFTS["Value"].RequestName, "FTSTest",
                         "wrong request selected")

        delete = db.deleteRequest(reqID)
        self.assertEqual(delete["OK"], True,
                         delete['Message'] if 'Message' in delete else 'OK')