Vars/tests: secrets dont raise backend error depending on the previous backend
This commit is contained in:
committed by
hsjobeki
parent
119e161c6c
commit
f0d5cad992
@@ -803,12 +803,24 @@ def test_fails_when_files_are_left_from_other_backend(
|
|||||||
generator,
|
generator,
|
||||||
regenerate=False,
|
regenerate=False,
|
||||||
)
|
)
|
||||||
my_secret_generator["files"]["my_secret"]["secret"] = False
|
# Will raise. It was secret before, but now it's not.
|
||||||
my_value_generator["files"]["my_value"]["secret"] = True
|
my_secret_generator["files"]["my_secret"]["secret"] = (
|
||||||
|
False # secret -> public (NOT OK)
|
||||||
|
)
|
||||||
|
# WIll not raise. It was not secret before, and it's secret now.
|
||||||
|
my_value_generator["files"]["my_value"]["secret"] = True # public -> secret (OK)
|
||||||
flake.refresh()
|
flake.refresh()
|
||||||
monkeypatch.chdir(flake.path)
|
monkeypatch.chdir(flake.path)
|
||||||
for generator in ["my_secret_generator", "my_value_generator"]:
|
for generator in ["my_secret_generator", "my_value_generator"]:
|
||||||
with pytest.raises(ClanError):
|
# This should raise an error
|
||||||
|
if generator == "my_secret_generator":
|
||||||
|
with pytest.raises(ClanError):
|
||||||
|
generate_vars_for_machine(
|
||||||
|
Machine(name="my_machine", flake=FlakeId(str(flake.path))),
|
||||||
|
generator,
|
||||||
|
regenerate=False,
|
||||||
|
)
|
||||||
|
else:
|
||||||
generate_vars_for_machine(
|
generate_vars_for_machine(
|
||||||
Machine(name="my_machine", flake=FlakeId(str(flake.path))),
|
Machine(name="my_machine", flake=FlakeId(str(flake.path))),
|
||||||
generator,
|
generator,
|
||||||
|
|||||||
Reference in New Issue
Block a user