diff options
Diffstat (limited to 'tests/fixtures')
-rw-r--r-- | tests/fixtures/bin/Cargo.toml | 6 | ||||
l--------- | tests/fixtures/bin/src/bin/async.rs | 1 | ||||
-rw-r--r-- | tests/fixtures/mod.rs | 3 |
3 files changed, 9 insertions, 1 deletions
diff --git a/tests/fixtures/bin/Cargo.toml b/tests/fixtures/bin/Cargo.toml index 83fff5e..cac6fe1 100644 --- a/tests/fixtures/bin/Cargo.toml +++ b/tests/fixtures/bin/Cargo.toml @@ -7,3 +7,9 @@ edition = "2018" [dependencies] textmode = { path = "../../.." } vt100 = "*" + +smol = { version = "*", optional = true } + +[features] +default = [] +async = ["textmode/async", "smol"] diff --git a/tests/fixtures/bin/src/bin/async.rs b/tests/fixtures/bin/src/bin/async.rs new file mode 120000 index 0000000..ff890ad --- /dev/null +++ b/tests/fixtures/bin/src/bin/async.rs @@ -0,0 +1 @@ +../../../../../examples/async.rs
\ No newline at end of file diff --git a/tests/fixtures/mod.rs b/tests/fixtures/mod.rs index 766886c..61d9e04 100644 --- a/tests/fixtures/mod.rs +++ b/tests/fixtures/mod.rs @@ -2,7 +2,7 @@ use pty_process::Command as _; use std::io::Read as _; use std::os::unix::io::AsRawFd as _; -pub fn run_fixture<F>(name: &str, screenguard: bool, f: F) +pub fn run_fixture<F>(name: &str, features: &str, screenguard: bool, f: F) where F: FnOnce(&mut std::fs::File), { @@ -13,6 +13,7 @@ where .current_target() .manifest_path("tests/fixtures/bin/Cargo.toml") .target_dir(temp.path()) + .features(features) .run() .unwrap(); let mut cmd = run.command(); |