#!/usr/bin/env python3 import sys import os import argparse if sys.version_info[0] != 3: print("This script requires Python 3") exit(1) if 'py-json' not in sys.path: sys.path.append(os.path.join(os.path.abspath('..'), 'py-json')) sys.path.append(os.path.join(os.path.abspath('..'), 'py-dashboard')) from cv_test_manager import cv_test from cv_test_manager import * class CVManager(cv_test): def __init__(self, scenario=None, debug=False, lfclient_host='localhost'): self.scenario = scenario self.debug = debug self.exit_on_error = False self.lfclient_host = lfclient_host def apply_and_build_scenario(self): self.apply_cv_scenario(self.scenario) self.build_cv_scenario() def main(): parser = argparse.ArgumentParser(description='''This is a simple driver script to load a CV Scenario''') parser.add_argument('--scenario', help='Scenario you wish to build') parser.add_argument('--debug', help='Enable debugging', default=False, action="store_true") parser.add_argument('--mgr', default='localhost') args = parser.parse_args() manager = CVManager(scenario=args.scenario, debug=args.debug, lfclient_host=args.mgr) manager.apply_and_build_scenario() if __name__ =="__main__": main()