Esempio n. 1
0
def run_caliper_tests(target):
    if os.path.exists(Folder.exec_dir):
        shutil.rmtree(Folder.exec_dir)
    os.mkdir(Folder.exec_dir)
    if not os.path.exists(Folder.results_dir):
        os.mkdir(Folder.results_dir)
    if not os.path.exists(Folder.yaml_dir):
        os.mkdir(Folder.yaml_dir)
    if not os.path.exists(Folder.html_dir):
        os.mkdir(Folder.html_dir)

    flag = 0
    target_execution_dir = server_utils.get_target_exec_dir(target)
    if not os.path.exists(target_execution_dir):
        flag = 1
    try:
        logging.debug("beginnig to run the test cases")
        test_result = caliper_run(target_execution_dir, target)
    except error.CmdError:
        logging.info("There is wrong in running benchmarks")
        flag = 1
    else:
        if test_result:
            flag = test_result
    return flag
Esempio n. 2
0
def run_caliper_tests(target, f_option):
    #f_option =1 if -f is used
    if f_option == 1:
        if not os.path.exists(Folder.exec_dir):
            os.mkdir(Folder.exec_dir)
    else:
        if os.path.exists(Folder.exec_dir):
            shutil.rmtree(Folder.exec_dir)
        os.mkdir(Folder.exec_dir)
    if not os.path.exists(Folder.results_dir):
        os.mkdir(Folder.results_dir)
    if not os.path.exists(Folder.yaml_dir):
        os.mkdir(Folder.yaml_dir)
    if not os.path.exists(Folder.html_dir):
        os.mkdir(Folder.html_dir)

    flag = 0
    target_execution_dir = server_utils.get_target_exec_dir(target)
    if not os.path.exists(target_execution_dir):
        flag = 1
    try:
        logging.debug("beginnig to run the test cases")
        test_result = caliper_run(target_execution_dir, target)
        if intermediate == 1:
            target_name = server_utils.get_host_name(target)
            yaml_dir = os.path.join(Folder.results_dir, 'yaml')
            result_yaml_name = target_name + '.yaml'
            result_yaml = os.path.join(yaml_dir, result_yaml_name)
            dic = {}
            dic = traverse.traverse_pre(target, dic)
            with open(result_yaml, 'w') as fp:
                fp.write(yaml.dump(dic, default_flow_style=False))

    except error.CmdError:
        logging.info("There is wrong in running benchmarks")
        flag = 1
    else:
        if test_result:
            flag = test_result
    return flag
Esempio n. 3
0
def run_caliper_tests(target,f_option):
    #f_option =1 if -f is used
    if f_option == 1:
        if not os.path.exists(Folder.exec_dir):
            os.mkdir(Folder.exec_dir)
    else:
        if os.path.exists(Folder.exec_dir):
            shutil.rmtree(Folder.exec_dir)
        os.mkdir(Folder.exec_dir)
    if not os.path.exists(Folder.results_dir):
        os.mkdir(Folder.results_dir)
    if not os.path.exists(Folder.yaml_dir):
        os.mkdir(Folder.yaml_dir)
    if not os.path.exists(Folder.html_dir):
        os.mkdir(Folder.html_dir)

    flag = 0
    target_execution_dir = server_utils.get_target_exec_dir(target)
    if not os.path.exists(target_execution_dir):
        flag = 1
    try:
        logging.debug("beginnig to run the test cases")
        test_result = caliper_run(target_execution_dir, target)
        if intermediate == 1:
            target_name = server_utils.get_host_name(target)
            yaml_dir = os.path.join(Folder.results_dir, 'yaml')
            result_yaml_name = target_name + '.yaml'
            result_yaml = os.path.join(yaml_dir, result_yaml_name)
            dic = {}
            dic = traverse.traverse_pre(target, dic)
            with open(result_yaml,'w') as fp:
                fp.write(yaml.dump(dic, default_flow_style=False))

    except error.CmdError:
        logging.info("There is wrong in running benchmarks")
        flag = 1
    else:
        if test_result:
            flag = test_result
    return flag
Esempio n. 4
0
def parser_caliper_tests(target, f_option):
    #f_option =1 if -f is used
    if not os.path.exists(Folder.exec_dir):
        print "Invalid Parser input Folder"
        return -1

    if not os.path.exists(Folder.results_dir):
        os.mkdir(Folder.results_dir)
    if not os.path.exists(Folder.yaml_dir):
        os.mkdir(Folder.yaml_dir)
    if not os.path.exists(Folder.html_dir):
        os.mkdir(Folder.html_dir)
    flag = 0
    target_execution_dir = server_utils.get_target_exec_dir(target)
    try:
        logging.debug("beginnig to parse the test cases")
        test_result = parsing_run(target_execution_dir, target)
    except error.CmdError:
        logging.info("There is wrong in parsing test cases")
        flag = 1
    else:
        if test_result:
            flag = test_result
    return flag
Esempio n. 5
0
def parser_caliper_tests(target,f_option):
    #f_option =1 if -f is used
    if not os.path.exists(Folder.exec_dir):
            print "Invalid Parser input Folder"
            return -1

    if not os.path.exists(Folder.results_dir):
        os.mkdir(Folder.results_dir)
    if not os.path.exists(Folder.yaml_dir):
        os.mkdir(Folder.yaml_dir)
    if not os.path.exists(Folder.html_dir):
        os.mkdir(Folder.html_dir)
    flag = 0
    target_execution_dir = server_utils.get_target_exec_dir(target)
    try:
        logging.debug("beginnig to parse the test cases")
        test_result = parsing_run(target_execution_dir, target)
    except error.CmdError:
        logging.info("There is wrong in parsing test cases")
        flag = 1
    else:
        if test_result:
            flag = test_result
    return flag