コード例 #1
0
ファイル: main.py プロジェクト: Bplotka/serenity-pypeline
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)
コード例 #2
0
                (result, exception) = engine.run(test_case['input'][i])
                if result != 0:
                    log.error("-------- TEST FAILED: " + str(exception))
                else:
                    log.info("-------- TEST SUCCESS")
        return 0


if __name__ == "__main__":
    test_cases = [
        {
            "name": "simple echo workflow 1",
            "workflow": "./simple_workflow.json",
            "iterations": 2,
            "input": [
                getSerializedUsage(),
                getSerializedUsage()
            ],
            "skip": 1
        },
        {
            "name": "PCA workflow ",
            "workflow": "./pca_workflow.json",
            "iterations": 1,
            "input": [
                getSerializedUsage()
            ]
        }
    ]

    PypelineTestRunner(test_cases).run()