예제 #1
0
    def run(self):
        log.info("Starting Serenity Test Runner")
        for test_case in self.test_cases:
            if 'skip' in test_case.keys():
                continue
            for i in xrange(test_case['iterations']):
                log.info("-------- Running " + test_case['name'] + " iter: " + \
                    str(i) + "/" + str(test_case['iterations']))
                engine = PipelineEngine(test_case['workflow'])

                (result, exception) = engine.run(test_case['input'][i])
                if result != 0:
                    log.error("-------- TEST FAILED: " + str(exception))
                else:
                    log.info("-------- TEST SUCCESS")
        return 0
예제 #2
0
import time
from serenity_pypeline.logger import log

from serenity_pypeline.pipeline_engine import PipelineEngine
from tests.usage import getSerializedUsage

ITERATIONS = 1
ITERVAL = 1  # seconds

if __name__ == "__main__":
    iterations = ITERATIONS
    fake_input = getSerializedUsage()

    engine = PipelineEngine()
    log.info("-------- Initializied Pypeline Engine. ")
    for i in xrange(iterations):
        log.info("-------- Running Pypeline iteration: " + \
            str(i) + "/" + str(iterations))

        (result, exception) = engine.run(fake_input)

        time.sleep(ITERVAL)