예제 #1
0
def setup_controller(config_file = None):
    controller = Controller()
    controller.artifacts_dir = 'artifacts'
    if not os.path.isdir(controller.artifacts_dir):
        os.mkdir(controller.artifacts_dir)
    controller.artifact_class = FileSystemJsonArtifact
    if config_file:
        controller.config_file = config_file
    else:
        controller.config_file = '.dexy'
    controller.load_config("tests/data")
    controller.setup_and_run()
    return controller
예제 #2
0
파일: test_document.py 프로젝트: cassj/dexy
def setup_controller():
    controller = Controller()
    controller.artifacts_dir = 'artifacts'
    if not os.path.isdir(controller.artifacts_dir):
        os.mkdir(controller.artifacts_dir)
    controller.artifact_class = FileSystemJsonArtifact
    controller.allow_remote = True
    controller.config = {
        'tests/data' : {
            "@simple.py|pyg" : {
                "contents" : "x = 5\nx^2"
            }
        }
    }
    controller.setup_and_run()
    return controller
예제 #3
0
파일: interface.py 프로젝트: cassj/dexy
def setup_controller():
    args, dir_name, additional_excludes, log = setup_option_parser()

    if not args.run_dexy:
        return None, args, log

    controller = Controller()
    controller.dir_name = dir_name
    controller.args = args
    controller.allow_remote = args.dangerous
    controller.artifact_class = args.artifact_class
    controller.artifacts_dir = args.artifacts_dir
    controller.logs_dir = args.logs_dir
    controller.log = log
    controller.config_file = args.config
    controller.use_local_files = args.local
    controller.find_reporters()
    controller.additional_excludes = additional_excludes

    return controller, args, log