nix-super/tests/content-addressed.sh

19 lines
661 B
Bash
Raw Normal View History

2020-08-07 22:09:26 +03:00
#!/usr/bin/env bash
source common.sh
drv=$(nix-instantiate --experimental-features ca-derivations ./content-addressed.nix -A root --arg seed 1)
2020-08-07 22:09:26 +03:00
nix --experimental-features 'nix-command ca-derivations' show-derivation --derivation "$drv" --arg seed 1
testDerivation () {
local derivationPath=$1
local commonArgs=("--experimental-features" "ca-derivations" "./content-addressed.nix" "-A" "$derivationPath" "--no-out-link")
local out1=$(nix-build "${commonArgs[@]}" --arg seed 1)
local out2=$(nix-build "${commonArgs[@]}" --arg seed 2)
test $out1 == $out2
}
2020-08-07 22:09:26 +03:00
testDerivation root
testDerivation dependent
testDerivation transitivelyDependent