From 8b58c165a7914016333f2703489124bcbe53b9f1 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 8 Jul 2021 17:33:08 -0700 Subject: [PATCH] Re-export zed-rpc's test support items from zed's test support --- zed-rpc/Cargo.toml | 3 +++ zed-rpc/src/lib.rs | 4 ++-- zed/Cargo.toml | 2 +- zed/src/test.rs | 3 +++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/zed-rpc/Cargo.toml b/zed-rpc/Cargo.toml index 95700ff3d8..f74d4cfc22 100644 --- a/zed-rpc/Cargo.toml +++ b/zed-rpc/Cargo.toml @@ -4,6 +4,9 @@ edition = "2018" name = "zed-rpc" version = "0.1.0" +[features] +test-support = [] + [dependencies] anyhow = "1.0" async-lock = "2.4" diff --git a/zed-rpc/src/lib.rs b/zed-rpc/src/lib.rs index b5bd62e07e..8cafad9f1f 100644 --- a/zed-rpc/src/lib.rs +++ b/zed-rpc/src/lib.rs @@ -1,7 +1,7 @@ pub mod auth; mod peer; pub mod proto; -#[cfg(test)] -mod test; +#[cfg(any(test, feature = "test-support"))] +pub mod test; pub use peer::*; diff --git a/zed/Cargo.toml b/zed/Cargo.toml index 3c069f1dcd..70ecb15df4 100644 --- a/zed/Cargo.toml +++ b/zed/Cargo.toml @@ -14,7 +14,7 @@ name = "Zed" path = "src/main.rs" [features] -test-support = ["tempdir", "serde_json"] +test-support = ["tempdir", "serde_json", "zed-rpc/test-support"] [dependencies] anyhow = "1.0.38" diff --git a/zed/src/test.rs b/zed/src/test.rs index 55504d678f..8350d4b0d4 100644 --- a/zed/src/test.rs +++ b/zed/src/test.rs @@ -6,6 +6,9 @@ use std::{ }; use tempdir::TempDir; +#[cfg(feature = "test-support")] +pub use zed_rpc::test::Channel; + #[cfg(test)] #[ctor::ctor] fn init_logger() {