diff options
Diffstat (limited to 'tests/scenarios.nix')
| -rw-r--r-- | tests/scenarios.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/scenarios.nix b/tests/scenarios.nix index 38f8736..9760e54 100644 --- a/tests/scenarios.nix +++ b/tests/scenarios.nix @@ -827,6 +827,22 @@ assert !(krops.isLocalTarget (targets.remote "/")); } ]; }) + (s "symlink-to-flake" { + phases = [ + { + sources = alt // { x.symlink = "alt"; }; + check = '' + expect_eq link "$(readlink "$T"/x)" alt + ''; + } + { + sources = alt // { x.flake = { flake = "/fixtures/top"; inherit fetchOnTarget; }; }; + check = checkFlake { attr = "msg"; expected = "top:dep+inner,sub"; } + '' + test -e "$T"/alt/flake.nix || fail "alt changed" + ''; + } + ]; + }) ] ++ lib.optional (targetKind == "local") # The target has the path the input is locked to. (s "uselocal" { |
