Beispiel #1
0
def measure_main(experiment_config):
    """Do the continuously measuring and the final measuring."""
    initialize_logs()
    logger.info('Start measuring.')

    # Start the measure loop first.
    experiment = experiment_config['experiment']
    max_total_time = experiment_config['max_total_time']
    measure_loop(experiment, max_total_time)

    # Clean up resources.
    gc.collect()

    # Do the final measuring and store the coverage data.
    coverage_utils.generate_coverage_reports(experiment_config)

    logger.info('Finished measuring.')
def measure_main(experiment_config):
    """Do the continuously measuring and the final measuring."""
    initialize_logs()
    logger.info('Start measuring.')

    # Create data frame container for segment and function coverage info.
    detailed_coverage_data = (
        detailed_coverage_data_utils.DetailedCoverageData())

    # Start the measure loop first.
    experiment = experiment_config['experiment']
    max_total_time = experiment_config['max_total_time']
    measure_loop(experiment, max_total_time, detailed_coverage_data)

    # Clean up resources.
    gc.collect()

    # Do the final measuring and store the coverage data.
    coverage_utils.generate_coverage_reports(experiment_config)

    # Generate segment and function coverage CSV files.
    detailed_coverage_data.generate_csv_files()

    logger.info('Finished measuring.')