forked from lix-project/lix
24 lines
606 B
Bash
24 lines
606 B
Bash
|
source common.sh
|
||
|
|
||
|
echo foo > $TEST_ROOT/foo
|
||
|
foo=$(nix store add-file $TEST_ROOT/foo)
|
||
|
|
||
|
echo bar > $TEST_ROOT/bar
|
||
|
bar=$(nix store add-file $TEST_ROOT/bar)
|
||
|
|
||
|
echo baz > $TEST_ROOT/baz
|
||
|
baz=$(nix store add-file $TEST_ROOT/baz)
|
||
|
nix-store --delete "$baz"
|
||
|
|
||
|
diff --unified --color=always \
|
||
|
<(nix path-info --json "$foo" "$bar" "$baz" |
|
||
|
jq --sort-keys 'map_values(.narHash)') \
|
||
|
<(jq --sort-keys <<-EOF
|
||
|
{
|
||
|
"$foo": "sha256-QvtAMbUl/uvi+LCObmqOhvNOapHdA2raiI4xG5zI5pA=",
|
||
|
"$bar": "sha256-9fhYGu9fqxcQC2Kc81qh2RMo1QcLBUBo8U+pPn+jthQ=",
|
||
|
"$baz": null
|
||
|
}
|
||
|
EOF
|
||
|
)
|