Skip to content

Commit b126655

Browse files
committed
add test for Config::is_running_on_ci
Signed-off-by: onur-ozkan <[email protected]>
1 parent 8f27449 commit b126655

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/bootstrap/src/core/config/tests.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use std::fs::{File, remove_file};
44
use std::io::Write;
55
use std::path::Path;
66

7+
use build_helper::ci::CiEnv;
78
use clap::CommandFactory;
89
use serde::Deserialize;
910

@@ -532,3 +533,19 @@ fn test_exclude() {
532533

533534
assert_eq!(first_excluded, exclude_path);
534535
}
536+
537+
#[test]
538+
fn test_ci_flag() {
539+
let config = Config::parse_inner(Flags::parse(&["check".into(), "--ci=false".into()]), |&_| {
540+
toml::from_str("")
541+
});
542+
assert!(!config.is_running_on_ci);
543+
544+
let config = Config::parse_inner(Flags::parse(&["check".into(), "--ci=true".into()]), |&_| {
545+
toml::from_str("")
546+
});
547+
assert!(config.is_running_on_ci);
548+
549+
let config = Config::parse_inner(Flags::parse(&["check".into()]), |&_| toml::from_str(""));
550+
assert_eq!(config.is_running_on_ci, CiEnv::is_ci());
551+
}

0 commit comments

Comments
 (0)