示例#1
0
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))
示例#2
0
def main():
    print(runbook_json(DslWhileLoopRunbook))
示例#3
0
def main():
    print(runbook_json(DslSetVariableTask))
示例#4
0
def main():
    print(runbook_json(DslDefaultEndpoint))
示例#5
0
def main():
    print(runbook_json(DslSimpleRunbook))
示例#6
0
def main():
    print(runbook_json(DslInputRunbook))
示例#7
0
def main():
    print(runbook_json(DslParallelRunbook))
示例#8
0
def main():
    print(runbook_json(DslHTTPTask))
示例#9
0
def main():
    print(runbook_json(DslConfirmRunbook))
示例#10
0
def main():
    print(runbook_json(DslLogsCleanupRunbook))
示例#11
0
def main():
    print(runbook_json(DslVMOperationsRunbook))
示例#12
0
def main():
    print(runbook_json(DslEntityStatsRunbook))
示例#13
0
def main():
    print(runbook_json(DslRunbookWithVariables))
示例#14
0
def main():
    print(runbook_json(DslDecisionRunbook))
示例#15
0
def main():
    print(runbook_json(DslExistingEndpoint))