def _test_runbook_json(Runbook, json_file):
    """
    Test the generated json for a runbook agains known output
    """

    print("JSON compilation test for {}".format(Runbook.action_name))
    dir_path = os.path.dirname(os.path.realpath(__file__))
    file_path = os.path.join(dir_path, json_file)

    generated_json = runbook_json(Runbook)
    known_json = open(file_path).read()

    assert generated_json == known_json
    print("JSON compilation successful for {}".format(Runbook.action_name))
Exemple #2
0
def main():
    print(runbook_json(DslWhileLoopRunbook))
Exemple #3
0
def main():
    print(runbook_json(DslSetVariableTask))
def main():
    print(runbook_json(DslDefaultEndpoint))
Exemple #5
0
def main():
    print(runbook_json(DslSimpleRunbook))
Exemple #6
0
def main():
    print(runbook_json(DslInputRunbook))
Exemple #7
0
def main():
    print(runbook_json(DslParallelRunbook))
Exemple #8
0
def main():
    print(runbook_json(DslHTTPTask))
Exemple #9
0
def main():
    print(runbook_json(DslConfirmRunbook))
Exemple #10
0
def main():
    print(runbook_json(DslLogsCleanupRunbook))
Exemple #11
0
def main():
    print(runbook_json(DslVMOperationsRunbook))
Exemple #12
0
def main():
    print(runbook_json(DslEntityStatsRunbook))
Exemple #13
0
def main():
    print(runbook_json(DslRunbookWithVariables))
Exemple #14
0
def main():
    print(runbook_json(DslDecisionRunbook))
Exemple #15
0
def main():
    print(runbook_json(DslExistingEndpoint))