summary refs log tree commit diff
path: root/pkgs/build-support/rust
diff options
context:
space:
mode:
authorSymphorien Gibol <symphorien+git@xlumurb.eu>2018-09-11 23:40:35 +0200
committerSymphorien Gibol <symphorien+git@xlumurb.eu>2018-09-11 23:44:14 +0200
commita3e1da17cb10327f1045e22f49dba1f959ac769e (patch)
tree02fa8c2942f6762e5e6c86bf2ae83d47d49a6775 /pkgs/build-support/rust
parent33dab23255cedcf83fe1710a35b9b962f41406aa (diff)
downloadnixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar.gz
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar.bz2
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar.lz
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar.xz
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.tar.zst
nixpkgs-a3e1da17cb10327f1045e22f49dba1f959ac769e.zip
cargo-vendor-normalise: add a small install check
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r--pkgs/build-support/rust/fetchcargo.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/build-support/rust/fetchcargo.nix b/pkgs/build-support/rust/fetchcargo.nix
index 1a40a362d9b..eb51e5c4ff9 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;
 };