Example #1
0
    def runUntilTestCompletion(self, result):
        """
         * Runs the test until test completion and then signals
         * a failure if the maximum elapsed time was exceeded.
         *
         * @param result Test result.
        """

        beginTime = time.time()
        TestDecorator.run(self, result)

        elapsedTime = self.getElapsedTime(beginTime)
        self.printElapsedTime(elapsedTime)
        if elapsedTime > self.maxElapsedTime:
            self.maxElapsedTimeExceeded = True
            result.addFailure(self.getTest(),
                              (AssertionFailedError, AssertionFailedError("Maximum elapsed time exceeded!" +
                                                                          " Expected " + str(
                                  self.maxElapsedTime) + " sec., but was " +
                                                                          str(elapsedTime) + " sec."), None))
            # result.endTest(self.getTest())
            result.stop()
Example #2
0
 def run(self, result):
     for i in range(self.repeat):
         #if result.shouldStop():
         #    break
         TestDecorator.run(self, result)
Example #3
0
 def __call__(self):
     TestDecorator.run(self.timed_test, self.result)