about summary refs log tree commit diff
path: root/tvix/glue/default.nix
diff options
context:
space:
mode:
authorBrian Olsen <brian@maven-group.org>2024-08-15T23·06+0200
committerBrian Olsen <brian@maven-group.org>2024-08-15T23·37+0000
commit39ef171e001bae6ba14b6aa9b6df2f36139a44ee (patch)
tree70f2de109988fb70346e2e1e79f8fa0e53884020 /tvix/glue/default.nix
parentad92083dea72fcbfff67ec3ac492b0e695870a51 (diff)
chore(tvix): Retain original passthru in Rust builds r/8494
When using the runTests feature of crate2nix the derivation that runs the
tests is put into passthru.test but all default.nix files for Rust crates
in Tvix threw that away.

This commit retains passthru so that you can get access to the test
derivation.

Change-Id: I8b7b7db57a49069348f08c12c00a3b1a41a0c05b
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12215
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/glue/default.nix')
-rw-r--r--tvix/glue/default.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/tvix/glue/default.nix b/tvix/glue/default.nix
index e2b36e94b87f..0ead94a504c3 100644
--- a/tvix/glue/default.nix
+++ b/tvix/glue/default.nix
@@ -7,11 +7,11 @@
   '';
 }).overrideAttrs (old: rec {
   meta.ci.targets = lib.filter (x: lib.hasPrefix "with-features" x || x == "no-features") (lib.attrNames passthru);
-  passthru = depot.tvix.utils.mkFeaturePowerset {
+  passthru = old.passthru // (depot.tvix.utils.mkFeaturePowerset {
     inherit (old) crateName;
     features = [ "nix_tests" ];
     override.testPreRun = ''
       export SSL_CERT_FILE=/dev/null
     '';
-  };
+  });
 })