Example #1
0
def generator(current_frontier):
    mean = 0
    maj_cnt = 0
    global cov_dict,prev_cov_dict,run_data
    prev_cov_dict = cov_dict.copy()
    main_lists = [current_frontier[i:i+n] for i in range(0,len(current_frontier),n)]
    
    for i,sub_list in enumerate(main_lists):
        cov.start()
        for params in sub_list:
            def_values1 = params[0]
            def_values2 = params[1]
            slicetest_data_global = params[2]
            test_all_trees.aaa(def_values1, def_values2, slicetest_data_global)
        cov.stop()
        cov.save()
        cov.html_report()
        analyzedData = analyzeCoverageData(cov)
        cov_list.append(analyzedData)
        cov_dict[i] = analyzedData
        if analyzedData > 0.75:
            maj_cnt += 1
        mean+=analyzedData
    run_data.append(cov_dict.values())
    print "--"*20
    print "Mean: ",float(mean)/(candidates/n)
    print "Candidates with more than 75% coverage: ",maj_cnt
    print "median: ",data_visualization.median(cov_dict.values())
Example #2
0
def generator(current_frontier):
    global cov_dict,prev_cov_dict,run_data
    mean = 0
    maj_cnt = 0
    prev_cov_dict = cov_dict.copy()
    main_lists = [current_frontier[i:i+n] for i in range(0,len(current_frontier),n)]
    
    for i,sub_list in enumerate(main_lists):
        cov.erase()
        cov.start()
        for params in sub_list:
            check_em_too(randomword(params[0]), randomword(params[1]),randomword(params[2]), randomword(params[3]))
        cov.stop()
        cov.html_report()
        dict = cov.analysis2('test_maincode_str.py')
        totLines = dict[1]
        msdLines = dict[3]
        linesExe = len(totLines) - len(msdLines)
        linesExePc = (float)(linesExe)/ len(totLines)
        cov_list.append(linesExePc)
        cov_dict[i] = linesExePc
        if linesExePc > 0.75:
            maj_cnt += 1
        mean+=linesExePc
    run_data.append(cov_dict.values())
    print "--"*20
    print "Mean: ",float(mean)/(candidates/n)
    print "Candidates with more than 75% coverage: ",maj_cnt
    print "median: ",data_visualization.median(cov_dict.values())
Example #3
0
def generator(current_frontier):
    global cov_dict, prev_cov_dict, run_data
    mean = 0
    maj_cnt = 0
    prev_cov_dict = cov_dict.copy()
    main_lists = [
        current_frontier[i:i + n] for i in range(0, len(current_frontier), n)
    ]

    for i, sub_list in enumerate(main_lists):
        cov.erase()
        cov.start()
        for params in sub_list:
            check_em_too(randomword(params[0]), randomword(params[1]),
                         randomword(params[2]), randomword(params[3]))
        cov.stop()
        cov.html_report()
        dict = cov.analysis2('test_maincode_str.py')
        totLines = dict[1]
        msdLines = dict[3]
        linesExe = len(totLines) - len(msdLines)
        linesExePc = (float)(linesExe) / len(totLines)
        cov_list.append(linesExePc)
        cov_dict[i] = linesExePc
        if linesExePc > 0.75:
            maj_cnt += 1
        mean += linesExePc
    run_data.append(cov_dict.values())
    print "--" * 20
    print "Mean: ", float(mean) / (candidates / n)
    print "Candidates with more than 75% coverage: ", maj_cnt
    print "median: ", data_visualization.median(cov_dict.values())