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
|
python3Lib
|
||||||
rustSimpleLib
|
rustSimpleLib
|
||||||
rustSimple
|
rustSimple
|
||||||
|
testRustSimple
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple }:
|
{ depot, pkgs, python3, python3Lib, rustSimpleLib, rustSimple, testRustSimple }:
|
||||||
|
|
||||||
let
|
let
|
||||||
run = drv: depot.nix.runExecline.local "run-${drv.name}" {} [
|
run = drv: depot.nix.runExecline.local "run-${drv.name}" {} [
|
||||||
|
@ -33,7 +33,7 @@ let
|
||||||
'');
|
'');
|
||||||
|
|
||||||
|
|
||||||
rustTransitiveLib = rustSimpleLib {
|
rustTransitiveLib = testRustSimple (rustSimpleLib {
|
||||||
name = "transitive";
|
name = "transitive";
|
||||||
} ''
|
} ''
|
||||||
pub fn transitive(s: &str) -> String {
|
pub fn transitive(s: &str) -> String {
|
||||||
|
@ -41,7 +41,17 @@ let
|
||||||
new.push_str(" 1 2 3");
|
new.push_str(" 1 2 3");
|
||||||
new
|
new
|
||||||
}
|
}
|
||||||
'';
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_transitive() {
|
||||||
|
assert_eq!(transitive("foo").as_str(), "foo 1 2 3")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
'');
|
||||||
|
|
||||||
rustTestLib = rustSimpleLib {
|
rustTestLib = rustSimpleLib {
|
||||||
name = "test_lib";
|
name = "test_lib";
|
||||||
|
|
Loading…
Reference in a new issue