mirror of
https://github.com/NixOS/nix.git
synced 2025-11-08 19:46:02 +01:00
Test that using --inputs-from with a flakeref that has a dir works
Will not pass until the next commit.
This commit is contained in:
parent
12db0726e9
commit
ed6ef7cdf4
1 changed files with 17 additions and 4 deletions
|
|
@ -472,12 +472,12 @@ EOF
|
||||||
[[ "$(nix flake metadata --json "$flake3Dir" | jq -r .locks.nodes.flake1.locked.rev)" = $prevFlake1Rev ]]
|
[[ "$(nix flake metadata --json "$flake3Dir" | jq -r .locks.nodes.flake1.locked.rev)" = $prevFlake1Rev ]]
|
||||||
|
|
||||||
baseDir=$TEST_ROOT/$RANDOM
|
baseDir=$TEST_ROOT/$RANDOM
|
||||||
subdirFlakeDir=$baseDir/foo
|
subdirFlakeDir1=$baseDir/foo1
|
||||||
mkdir -p "$subdirFlakeDir"
|
mkdir -p "$subdirFlakeDir1"
|
||||||
|
|
||||||
writeSimpleFlake "$baseDir"
|
writeSimpleFlake "$baseDir"
|
||||||
|
|
||||||
cat > "$subdirFlakeDir"/flake.nix <<EOF
|
cat > "$subdirFlakeDir1"/flake.nix <<EOF
|
||||||
{
|
{
|
||||||
outputs = inputs: {
|
outputs = inputs: {
|
||||||
shouldBeOne = 1;
|
shouldBeOne = 1;
|
||||||
|
|
@ -485,5 +485,18 @@ cat > "$subdirFlakeDir"/flake.nix <<EOF
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
nix registry add --registry "$registry" flake2 "path:$baseDir?dir=foo"
|
nix registry add --registry "$registry" flake2 "path:$baseDir?dir=foo1"
|
||||||
[[ "$(nix eval --flake-registry "$registry" flake2#shouldBeOne)" = 1 ]]
|
[[ "$(nix eval --flake-registry "$registry" flake2#shouldBeOne)" = 1 ]]
|
||||||
|
|
||||||
|
subdirFlakeDir2=$baseDir/foo2
|
||||||
|
mkdir -p "$subdirFlakeDir2"
|
||||||
|
cat > "$subdirFlakeDir2"/flake.nix <<EOF
|
||||||
|
{
|
||||||
|
inputs.foo1.url = "path:$baseDir?dir=foo1";
|
||||||
|
|
||||||
|
outputs = inputs: { };
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Regression test for https://github.com/NixOS/nix/issues/13918
|
||||||
|
[[ "$(nix eval --inputs-from "$subdirFlakeDir2" foo1#shouldBeOne)" = 1 ]]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue