Skip to content

Commit d2021eb

Browse files
committed
changelog
1 parent 05b5847 commit d2021eb

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## CHANGELOG
22

3+
### v0.8.0 (2021-05-20)
4+
5+
* Support providing environment variables to script process #16 (thanks @kenr)
6+
37
### v0.7.0 (2021-03-09)
48

59
* Make script error chainable.

src/runner_test.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,23 +369,28 @@ fn run_or_exit_append_env() {
369369
env_vars.insert("MY_TEST_VARIABLE".to_string(), "MY_TEST_VALUE".to_string());
370370
options.env_vars = Some(env_vars);
371371

372+
std::env::set_var("PARENT_VAR", "PARENT_VALUE");
373+
372374
let script: String;
373375

374376
if cfg!(windows) {
375377
script = r#"
376378
ECHO %MY_TEST_VARIABLE%
379+
ECHO %PARENT_VAR%
377380
"#
378381
.to_string();
379382
} else {
380383
script = r#"
381384
echo $MY_TEST_VARIABLE
385+
echo $PARENT_VAR
382386
"#
383387
.to_string()
384388
}
385389

386390
let (output, error) = run_or_exit(&script, &args, &options);
387391

388392
assert!(output.contains("MY_TEST_VALUE"));
393+
assert!(output.contains("PARENT_VALUE"));
389394
assert!(error.is_empty());
390395

391396
// Check if current environment is polluted

0 commit comments

Comments
 (0)