diff options
author | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2018-09-11 23:40:35 +0200 |
---|---|---|
committer | Symphorien Gibol <symphorien+git@xlumurb.eu> | 2018-09-11 23:44:14 +0200 |
commit | a3e1da17cb10327f1045e22f49dba1f959ac769e (patch) | |
tree | 02fa8c2942f6762e5e6c86bf2ae83d47d49a6775 /pkgs/build-support/rust/fetchcargo.nix | |
parent | 33dab23255cedcf83fe1710a35b9b962f41406aa (diff) |
cargo-vendor-normalise: add a small install check
Diffstat (limited to 'pkgs/build-support/rust/fetchcargo.nix')
-rw-r--r-- | pkgs/build-support/rust/fetchcargo.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/build-support/rust/fetchcargo.nix b/pkgs/build-support/rust/fetchcargo.nix index 1a40a362d9b5a..eb51e5c4ff9a5 100644 --- a/pkgs/build-support/rust/fetchcargo.nix +++ b/pkgs/build-support/rust/fetchcargo.nix @@ -4,6 +4,13 @@ let cargo-vendor-normalise = stdenv.mkDerivation { src = ./cargo-vendor-normalise.py; unpackPhase = ":"; installPhase = "install -D $src $out/bin/cargo-vendor-normalise"; + doInstallCheck = true; + installCheckPhase = '' + # check that ./fetchcargo-default-config.toml is a fix point + reference=${./fetchcargo-default-config.toml} + < $reference $out/bin/cargo-vendor-normalise > test; + cmp test $reference + ''; buildInputs = [ (python3.withPackages(ps: [ ps.toml ])) ]; preferLocalBuild = true; }; |