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
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)