diff options
author | sterni <sternenseemann@systemli.org> | 2021-02-14T12·09+0100 |
---|---|---|
committer | sterni <sternenseemann@systemli.org> | 2021-02-14T12·40+0000 |
commit | fa99c128f806d5015b6f4c31585c78f76a5e07df (patch) | |
tree | 8f5ac195211846902c3bbaca9e18d60be89793d4 /users | |
parent | f8c92f41184aef0783269cd535282c422e5bd919 (diff) |
test(users/Profpatsch/writers): use testRustSimple on transitive lib r/2217
This adds a trivial test case on the transitive lib in tests and builds it by wrapping in with testRustSimple. This should check: * testRustSimple doesn't change the output and other packages can just use it as a normal dependency * tests are built and executed Change-Id: Ia4ea7425432b8b0da09f63054f51f0c480300aa4 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2531 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
Diffstat (limited to 'users')
-rw-r--r-- | users/Profpatsch/writers/default.nix | 1 | ||||
-rw-r--r-- | users/Profpatsch/writers/tests.nix | 16 |
2 files changed, 14 insertions, 3 deletions
diff --git a/users/Profpatsch/writers/default.nix b/users/Profpatsch/writers/default.nix index b9359b6f11c5..3888579a64d8 100644 --- a/users/Profpatsch/writers/default.nix +++ b/users/Profpatsch/writers/default.nix @@ -147,6 +147,7 @@ let python3Lib rustSimpleLib rustSimple + testRustSimple ; }; diff --git a/users/Profpatsch/writers/tests.nix b/users/Profpatsch/writers/tests.nix index ce9c54016211..680c37a2ec02 100644 --- a/users/Profpatsch/writers/tests.nix +++ b/users/Profpatsch/writers/tests.nix @@ -1,4 +1,4 @@ -{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple }: +{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple, testRustSimple }: let run = drv: depot.nix.runExecline.local "run-${drv.name}" {} [ @@ -33,7 +33,7 @@ let ''); - rustTransitiveLib = rustSimpleLib { + rustTransitiveLib = testRustSimple (rustSimpleLib { name = "transitive"; } '' pub fn transitive(s: &str) -> String { @@ -41,7 +41,17 @@ let new.push_str(" 1 2 3"); new } - ''; + + #[cfg(test)] + mod tests { + use super::*; + + #[test] + fn test_transitive() { + assert_eq!(transitive("foo").as_str(), "foo 1 2 3") + } + } + ''); rustTestLib = rustSimpleLib { name = "test_lib"; |