test(users/Profpatsch/writers): use testRustSimple on transitive lib
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>
This commit is contained in:
parent
f8c92f4118
commit
fa99c128f8
2 changed files with 14 additions and 3 deletions
|
@ -147,6 +147,7 @@ let
|
|||
python3Lib
|
||||
rustSimpleLib
|
||||
rustSimple
|
||||
testRustSimple
|
||||
;
|
||||
};
|
||||
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue