mirror of
https://github.com/casey/just.git
synced 2024-11-26 23:27:26 +03:00
51 lines
1.1 KiB
Rust
51 lines
1.1 KiB
Rust
|
use super::*;
|
||
|
|
||
|
#[test]
|
||
|
fn set_unstable_true_with_env_var() {
|
||
|
let justfile = r#"
|
||
|
default:
|
||
|
echo 'foo'
|
||
|
"#;
|
||
|
|
||
|
for val in ["true", "some-arbitrary-string"] {
|
||
|
Test::new()
|
||
|
.justfile(justfile)
|
||
|
.args(["--fmt"])
|
||
|
.env("JUST_UNSTABLE", val)
|
||
|
.status(EXIT_SUCCESS)
|
||
|
.stderr_regex("Wrote justfile to `.*`\n")
|
||
|
.run();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn set_unstable_false_with_env_var() {
|
||
|
let justfile = r#"
|
||
|
default:
|
||
|
echo 'foo'
|
||
|
"#;
|
||
|
for val in ["0", "", "false"] {
|
||
|
Test::new()
|
||
|
.justfile(justfile)
|
||
|
.args(["--fmt"])
|
||
|
.env("JUST_UNSTABLE", val)
|
||
|
.status(EXIT_FAILURE)
|
||
|
.stderr("error: The `--fmt` command is currently unstable. Invoke `just` with the `--unstable` flag to enable unstable features.\n")
|
||
|
.run();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn set_unstable_false_with_env_var_unset() {
|
||
|
let justfile = r#"
|
||
|
default:
|
||
|
echo 'foo'
|
||
|
"#;
|
||
|
Test::new()
|
||
|
.justfile(justfile)
|
||
|
.args(["--fmt"])
|
||
|
.status(EXIT_FAILURE)
|
||
|
.stderr("error: The `--fmt` command is currently unstable. Invoke `just` with the `--unstable` flag to enable unstable features.\n")
|
||
|
.run();
|
||
|
}
|