summary refs log tree commit diff
path: root/pkgs/build-support/rust/build-rust-crate
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2020-01-21 17:33:01 +0100
committerAndreas Rammhold <andreas@rammhold.de>2020-01-21 17:46:32 +0100
commit78faab1be0f1e7eaba38aed5627921fc7c000401 (patch)
tree6a8900f5d8f319364abec567efe0b0f709671ca8 /pkgs/build-support/rust/build-rust-crate
parent406e0c9d511311a8892dffe94ab7198e5e46b2b8 (diff)
downloadnixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar.gz
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar.bz2
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar.lz
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar.xz
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.tar.zst
nixpkgs-78faab1be0f1e7eaba38aed5627921fc7c000401.zip
buildRustCrateTests: add test case for rlib linking
Diffstat (limited to 'pkgs/build-support/rust/build-rust-crate')
-rw-r--r--pkgs/build-support/rust/build-rust-crate/test/default.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/test/default.nix b/pkgs/build-support/rust/build-rust-crate/test/default.nix
index 1379854d0c1..cdffb30d9b3 100644
--- a/pkgs/build-support/rust/build-rust-crate/test/default.nix
+++ b/pkgs/build-support/rust/build-rust-crate/test/default.nix
@@ -185,7 +185,20 @@ let
           "test tests_bar ... ok"
         ];
       };
-
+      linkAgainstRlibCrate = {
+        crateName = "foo";
+        src = mkFile  "src/main.rs" ''
+          extern crate somerlib;
+          fn main() {}
+        '';
+        dependencies = [
+          (mkCrate {
+            crateName = "somerlib";
+            type = [ "rlib" ];
+            src = mkLib "src/lib.rs";
+          })
+        ];
+      };
     };
     brotliCrates = (callPackage ./brotli-crates.nix {});
   in lib.mapAttrs (key: value: mkTest (value // lib.optionalAttrs (!value?crateName) { crateName = key; })) cases // {