Refactor(clanInternals): remove depending on clanInternals.inventory
This commit is contained in:
@@ -358,9 +358,9 @@ def test_caching_works(flake: ClanFlake) -> None:
|
|||||||
my_flake, "get_from_nix", wraps=my_flake.get_from_nix
|
my_flake, "get_from_nix", wraps=my_flake.get_from_nix
|
||||||
) as tracked_build:
|
) as tracked_build:
|
||||||
assert tracked_build.call_count == 0
|
assert tracked_build.call_count == 0
|
||||||
my_flake.select("clanInternals.inventory.meta")
|
my_flake.select("clanInternals.inventoryClass.inventory.meta")
|
||||||
assert tracked_build.call_count == 1
|
assert tracked_build.call_count == 1
|
||||||
my_flake.select("clanInternals.inventory.meta")
|
my_flake.select("clanInternals.inventoryClass.inventory.meta")
|
||||||
assert tracked_build.call_count == 1
|
assert tracked_build.call_count == 1
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ class Machine:
|
|||||||
def _class_(self) -> str:
|
def _class_(self) -> str:
|
||||||
try:
|
try:
|
||||||
return self.flake.select(
|
return self.flake.select(
|
||||||
f'clanInternals.inventory.machines."{self.name}".machineClass'
|
f'clanInternals.inventoryClass.inventory.machines."{self.name}".machineClass'
|
||||||
)
|
)
|
||||||
except ClanCmdError as e:
|
except ClanCmdError as e:
|
||||||
if re.search(f"error: attribute '{self.name}' missing", e.cmd.stderr):
|
if re.search(f"error: attribute '{self.name}' missing", e.cmd.stderr):
|
||||||
|
|||||||
Reference in New Issue
Block a user