示例#1
0
文件: main.py 项目: FabienZa/tuxml
def retrieve_and_display_configuration(logger, args):
    """Retrieve and display configuration details (of the machine)
    
    :param logger: the logger
    :type logger: `Logger`_
    :param args: parsed arguments
    :type args: `argparse.Namespace`_
    :return: configuration info
    :rtype: dict
    """
    logger.timed_print_output("Getting configuration details.")
    configuration = create_configuration(int(args.cpu_cores), args.incremental != 0)
    print_configuration(configuration, logger.print_output)
    return configuration
示例#2
0
def test_create_configuration_basic_use_case():
    config = configuration.create_configuration()
    assert(config['core_used'] == cpu_count())
    assert(not config['incremental_mod'])
示例#3
0
def test_print_environment_details():
    configuration.print_configuration(configuration.create_configuration())
示例#4
0
def test_create_configuration_with_one_cpu():
    conf = configuration.create_configuration(nb_cpu_cores=1)
    assert(conf['core_used'] == 1)
示例#5
0
def test_create_configuration_with_incremental_mod_true():
    conf = configuration.create_configuration(incremental_mod=True)
    assert(conf['incremental_mod'])
示例#6
0
def test_create_configuration_with_cpu_core_over_the_max():
    config = configuration.create_configuration(nb_cpu_cores=1000000)
    assert (config['core_used'] == cpu_count())
示例#7
0
def test_create_configuration_with_cpu_core_negative():
    config = configuration.create_configuration(nb_cpu_cores=-1000000)
    assert (config['core_used'] == cpu_count())