add test coverage for tool::get_tool_rustc_compiler
Signed-off-by: onur-ozkan <work@onurozkan.dev>
This commit is contained in:
parent
baef666f78
commit
60ade6c1d7
1 changed files with 30 additions and 0 deletions
|
|
@ -1085,3 +1085,33 @@ fn test_is_builder_target() {
|
|||
assert!(!builder.is_builder_target(target2));
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_get_tool_rustc_compiler() {
|
||||
let mut config = configure("build", &[], &[]);
|
||||
config.download_rustc_commit = None;
|
||||
let build = Build::new(config);
|
||||
let builder = Builder::new(&build);
|
||||
|
||||
let target_triple_1 = TargetSelection::from_user(TEST_TRIPLE_1);
|
||||
|
||||
let compiler = Compiler { stage: 2, host: target_triple_1 };
|
||||
let expected = Compiler { stage: 1, host: target_triple_1 };
|
||||
let actual = tool::get_tool_rustc_compiler(&builder, compiler);
|
||||
assert_eq!(expected, actual);
|
||||
|
||||
let compiler = Compiler { stage: 1, host: target_triple_1 };
|
||||
let expected = Compiler { stage: 0, host: target_triple_1 };
|
||||
let actual = tool::get_tool_rustc_compiler(&builder, compiler);
|
||||
assert_eq!(expected, actual);
|
||||
|
||||
let mut config = configure("build", &[], &[]);
|
||||
config.download_rustc_commit = Some("".to_owned());
|
||||
let build = Build::new(config);
|
||||
let builder = Builder::new(&build);
|
||||
|
||||
let compiler = Compiler { stage: 1, host: target_triple_1 };
|
||||
let expected = Compiler { stage: 1, host: target_triple_1 };
|
||||
let actual = tool::get_tool_rustc_compiler(&builder, compiler);
|
||||
assert_eq!(expected, actual);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue