test/lib: allow overriding available memory via test_env_config
Signed-off-by: Lakshmi Narayanan Sreethar <lakshmi.sreethar@scylladb.com>
This commit is contained in:
@@ -67,6 +67,7 @@ struct test_env_config {
|
||||
db::large_data_handler* large_data_handler = nullptr;
|
||||
data_dictionary::storage_options storage; // will be local by default
|
||||
bool use_uuid = true;
|
||||
size_t available_memory = memory::stats().total_memory();
|
||||
};
|
||||
|
||||
data_dictionary::storage_options make_test_object_storage_options();
|
||||
|
||||
@@ -211,7 +211,7 @@ test_env::impl::impl(test_env_config cfg, sstables::storage_manager* sstm)
|
||||
, dir_sem(1)
|
||||
, feature_service(gms::feature_config_from_db_config(*db_config))
|
||||
, mgr("test_env", cfg.large_data_handler == nullptr ? nop_ld_handler : *cfg.large_data_handler, *db_config,
|
||||
feature_service, cache_tracker, memory::stats().total_memory(), dir_sem,
|
||||
feature_service, cache_tracker, cfg.available_memory, dir_sem,
|
||||
[host_id = locator::host_id::create_random_id()]{ return host_id; }, sstm)
|
||||
, semaphore(reader_concurrency_semaphore::no_limits{}, "sstables::test_env", reader_concurrency_semaphore::register_metrics::no)
|
||||
, use_uuid(cfg.use_uuid)
|
||||
|
||||
Reference in New Issue
Block a user