cli: Extract crate for md based tests
To allow that functionality to be published for reuse. Signed-off-by: xla <self@xla.is>
This commit is contained in:
parent
3b0d838846
commit
97f7064094
|
|
@ -1853,15 +1853,14 @@ dependencies = [
|
|||
"log",
|
||||
"pretty_assertions",
|
||||
"radicle",
|
||||
"radicle-cli-test",
|
||||
"radicle-cob",
|
||||
"radicle-crypto",
|
||||
"radicle-node",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"serde_yaml",
|
||||
"shlex",
|
||||
"similar",
|
||||
"snapbox",
|
||||
"tempfile",
|
||||
"thiserror",
|
||||
"timeago",
|
||||
|
|
@ -1869,6 +1868,17 @@ dependencies = [
|
|||
"zeroize",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "radicle-cli-test"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"log",
|
||||
"pretty_assertions",
|
||||
"shlex",
|
||||
"snapbox",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "radicle-cob"
|
||||
version = "0.1.0"
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ members = [
|
|||
"radicle",
|
||||
"radicle-cob",
|
||||
"radicle-cli",
|
||||
"radicle-cli-test",
|
||||
"radicle-crdt",
|
||||
"radicle-crypto",
|
||||
"radicle-dag",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
[package]
|
||||
name = "radicle-cli-test"
|
||||
license = "MIT OR Apache-2.0"
|
||||
version = "0.1.0"
|
||||
authors = ["Alexis Sellier <alexis@radicle.xyz>"]
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
log = { version = "0.4", features = ["std"] }
|
||||
pretty_assertions = { version = "1.3.0" }
|
||||
shlex = { version = "1.1.0" }
|
||||
snapbox = { version = "0.4.3" }
|
||||
thiserror = { version = "1" }
|
||||
|
|
@ -311,7 +311,7 @@ Running a simple command such as `head`:
|
|||
```
|
||||
$ head -n 2 Cargo.toml
|
||||
[package]
|
||||
name = "radicle-cli"
|
||||
name = "radicle-cli-test"
|
||||
```
|
||||
"#
|
||||
.trim()
|
||||
|
|
@ -32,6 +32,10 @@ zeroize = { version = "1.1" }
|
|||
version = "0"
|
||||
path = "../radicle"
|
||||
|
||||
[dependencies.radicle-cli-test]
|
||||
version = "0"
|
||||
path = "../radicle-cli-test"
|
||||
|
||||
[dependencies.radicle-cob]
|
||||
version = "0"
|
||||
path = "../radicle-cob"
|
||||
|
|
@ -45,5 +49,3 @@ pretty_assertions = { version = "1.3.0" }
|
|||
tempfile = { version = "3.3.0" }
|
||||
radicle = { path = "../radicle", features = ["test"] }
|
||||
radicle-node = { path = "../radicle-node", features = ["test"] }
|
||||
shlex = { version = "1.1.0" }
|
||||
snapbox = { version = "0.4.3" }
|
||||
|
|
|
|||
|
|
@ -9,15 +9,13 @@ use radicle::profile::Home;
|
|||
use radicle::storage::{ReadRepository, WriteStorage};
|
||||
use radicle::test::fixtures;
|
||||
|
||||
use radicle_cli_test::TestFormula;
|
||||
use radicle_node::service::tracking::Policy;
|
||||
use radicle_node::test::{
|
||||
environment::{Config, Environment},
|
||||
logger,
|
||||
};
|
||||
|
||||
mod framework;
|
||||
use framework::TestFormula;
|
||||
|
||||
/// Run a CLI test file.
|
||||
fn test<'a>(
|
||||
test: impl AsRef<Path>,
|
||||
|
|
|
|||
Loading…
Reference in New Issue