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",
|
"log",
|
||||||
"pretty_assertions",
|
"pretty_assertions",
|
||||||
"radicle",
|
"radicle",
|
||||||
|
"radicle-cli-test",
|
||||||
"radicle-cob",
|
"radicle-cob",
|
||||||
"radicle-crypto",
|
"radicle-crypto",
|
||||||
"radicle-node",
|
"radicle-node",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_yaml",
|
"serde_yaml",
|
||||||
"shlex",
|
|
||||||
"similar",
|
"similar",
|
||||||
"snapbox",
|
|
||||||
"tempfile",
|
"tempfile",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
"timeago",
|
"timeago",
|
||||||
|
|
@ -1869,6 +1868,17 @@ dependencies = [
|
||||||
"zeroize",
|
"zeroize",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "radicle-cli-test"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"log",
|
||||||
|
"pretty_assertions",
|
||||||
|
"shlex",
|
||||||
|
"snapbox",
|
||||||
|
"thiserror",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "radicle-cob"
|
name = "radicle-cob"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ members = [
|
||||||
"radicle",
|
"radicle",
|
||||||
"radicle-cob",
|
"radicle-cob",
|
||||||
"radicle-cli",
|
"radicle-cli",
|
||||||
|
"radicle-cli-test",
|
||||||
"radicle-crdt",
|
"radicle-crdt",
|
||||||
"radicle-crypto",
|
"radicle-crypto",
|
||||||
"radicle-dag",
|
"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
|
$ head -n 2 Cargo.toml
|
||||||
[package]
|
[package]
|
||||||
name = "radicle-cli"
|
name = "radicle-cli-test"
|
||||||
```
|
```
|
||||||
"#
|
"#
|
||||||
.trim()
|
.trim()
|
||||||
|
|
@ -32,6 +32,10 @@ zeroize = { version = "1.1" }
|
||||||
version = "0"
|
version = "0"
|
||||||
path = "../radicle"
|
path = "../radicle"
|
||||||
|
|
||||||
|
[dependencies.radicle-cli-test]
|
||||||
|
version = "0"
|
||||||
|
path = "../radicle-cli-test"
|
||||||
|
|
||||||
[dependencies.radicle-cob]
|
[dependencies.radicle-cob]
|
||||||
version = "0"
|
version = "0"
|
||||||
path = "../radicle-cob"
|
path = "../radicle-cob"
|
||||||
|
|
@ -45,5 +49,3 @@ pretty_assertions = { version = "1.3.0" }
|
||||||
tempfile = { version = "3.3.0" }
|
tempfile = { version = "3.3.0" }
|
||||||
radicle = { path = "../radicle", features = ["test"] }
|
radicle = { path = "../radicle", features = ["test"] }
|
||||||
radicle-node = { path = "../radicle-node", 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::storage::{ReadRepository, WriteStorage};
|
||||||
use radicle::test::fixtures;
|
use radicle::test::fixtures;
|
||||||
|
|
||||||
|
use radicle_cli_test::TestFormula;
|
||||||
use radicle_node::service::tracking::Policy;
|
use radicle_node::service::tracking::Policy;
|
||||||
use radicle_node::test::{
|
use radicle_node::test::{
|
||||||
environment::{Config, Environment},
|
environment::{Config, Environment},
|
||||||
logger,
|
logger,
|
||||||
};
|
};
|
||||||
|
|
||||||
mod framework;
|
|
||||||
use framework::TestFormula;
|
|
||||||
|
|
||||||
/// Run a CLI test file.
|
/// Run a CLI test file.
|
||||||
fn test<'a>(
|
fn test<'a>(
|
||||||
test: impl AsRef<Path>,
|
test: impl AsRef<Path>,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue