def test_config_default_pool(mock_get_num_cores): mock_get_num_cores.return_value = 16 config_store = ConfigStore() config = CONFIG.copy() # just in case, remove default pool from config for pool in config['pools']: if pool['id'] == 0: config['pools'].remove(pool) break # no default pool in config assert not config_store.is_default_pool_defined(config) # add default pool to config config_store.add_default_pool(config) assert config_store.is_default_pool_defined(config) # test that config now contains all cores (cores configured + default pool cores) all_cores = range(common.PQOS_API.get_num_cores()) for pool in config['pools']: all_cores = [core for core in all_cores if core not in pool['cores']] assert not all_cores # remove default pool from config for pool in config['pools']: if pool['id'] == 0: config['pools'].remove(pool) break # no default pool in config assert not config_store.is_default_pool_defined(config)
def test_config_default_pool_mba_bw(): config_store = ConfigStore() config = deepcopy(CONFIG) # just in case, remove default pool from config for pool in config['pools']: if pool['id'] == 0: config['pools'].remove(pool) break # no default pool in config assert not config_store.is_default_pool_defined(config) # add default pool to config config_store.add_default_pool(config) assert config_store.is_default_pool_defined(config) pool_mba_bw = None for pool in config['pools']: if pool['id'] == 0: assert not 'mba' in pool assert not 'cbm' in pool pool_mba_bw = pool['mba_bw'] break assert pool_mba_bw == 2**32 - 1