fixup(direct IO): PR #11864 broke test suite parametrization (#11887)

PR
- github.com/neondatabase/neon/pull/11864

committed yesterday rendered the `PAGESERVER_VIRTUAL_FILE_IO_MODE`
env-var-based parametrization ineffective.

As a consequence, the tests and benchmarks in `test_runner/` were using
the binary built-in-default, i.e., `buffered`.
This commit is contained in:
Christian Schwarz
2025-05-09 20:13:35 +02:00
committed by GitHub
parent 3b7cc4234c
commit f5070f6aa4

View File

@@ -1274,6 +1274,8 @@ class NeonEnv:
if self.pageserver_virtual_file_io_engine is not None: if self.pageserver_virtual_file_io_engine is not None:
ps_cfg["virtual_file_io_engine"] = self.pageserver_virtual_file_io_engine ps_cfg["virtual_file_io_engine"] = self.pageserver_virtual_file_io_engine
if self.pageserver_virtual_file_io_mode is not None:
ps_cfg["virtual_file_io_mode"] = self.pageserver_virtual_file_io_mode
if config.pageserver_default_tenant_config_compaction_algorithm is not None: if config.pageserver_default_tenant_config_compaction_algorithm is not None:
tenant_config = ps_cfg.setdefault("tenant_config", {}) tenant_config = ps_cfg.setdefault("tenant_config", {})
tenant_config["compaction_algorithm"] = ( tenant_config["compaction_algorithm"] = (