示例#1
0
    def testRetryOnce(self):
        self.__first = True

        def genDef():
            if self.__first:
                self.__first = False
                return defer.fail(errors.FlumotionError())
            else:
                return defer.succeed(None)

        rd = RetryingDeferred(genDef)
        rd.initialDelay = 0.1 # Set it short so the test isn't long-running.
        d = rd.start()

        return d
示例#2
0
    def testRetryOnce(self):
        self.__first = True

        def genDef():
            if self.__first:
                self.__first = False
                return defer.fail(errors.FlumotionError())
            else:
                return defer.succeed(None)

        rd = RetryingDeferred(genDef)
        rd.initialDelay = 0.1  # Set it short so the test isn't long-running.
        d = rd.start()

        return d