no longer write deprecated settings.json in tests

This commit is contained in:
Jörg Thalheim
2024-09-29 18:40:18 +02:00
parent 23c23390a8
commit 489977bf3b

View File

@@ -55,9 +55,8 @@ def set_machine_settings(
machine_name: str, machine_name: str,
machine_settings: dict, machine_settings: dict,
) -> None: ) -> None:
settings_path = flake / "machines" / machine_name / "settings.json" config_path = flake / "machines" / machine_name / "configuration.json"
settings_path.parent.mkdir(parents=True, exist_ok=True) config_path.write_text(json.dumps(machine_settings, indent=2))
settings_path.write_text(json.dumps(machine_settings, indent=2))
def generate_flake( def generate_flake(
@@ -121,7 +120,12 @@ def generate_flake(
# generate machines from machineConfigs # generate machines from machineConfigs
for machine_name, machine_config in machine_configs.items(): for machine_name, machine_config in machine_configs.items():
set_machine_settings(flake, machine_name, machine_config) configuration_nix = flake / "machines" / machine_name / "configuration.nix"
configuration_nix.parent.mkdir(parents=True, exist_ok=True)
configuration_nix.write_text("""
{ imports = [ (builtins.fromJSON (builtins.readFile ./configuration.json)) ]; }
""")
set_machine_config(flake, machine_name, machine_config)
if "/tmp" not in str(os.environ.get("HOME")): if "/tmp" not in str(os.environ.get("HOME")):
log.warning( log.warning(