.join(exe("llvm-config", builder.config.host_target));
assert_eq!(expected, actual);
+ // Debian: if-unchanged fails for non-git sources
+ return;
+
let config = configure(
r#"
[llvm]
let config = parse("llvm.download-ci-llvm = false");
assert!(!config.llvm_from_ci);
+ // Debian: if-unchanged doesn't work in non-git context
+ return;
let if_unchanged_config = parse("llvm.download-ci-llvm = \"if-unchanged\"");
if if_unchanged_config.llvm_from_ci && if_unchanged_config.is_running_on_ci {
let has_changes = if_unchanged_config.has_changes_from_upstream(LLVM_INVALIDATION_PATHS);
.collect();
for p in normalised_allowed_paths {
+ if p == "triagebot.toml" { continue };
assert!(config.src.join(p).exists(), "{p} doesn't exist.");
}
}
#[test]
fn test_ci_flag() {
+ // Debian: if-unchanged doesn't work in non-git context
+ return;
+
let config = Config::parse_inner(Flags::parse(&["check".into(), "--ci=false".into()]), |&_| {
toml::from_str("")
});
#[test]
fn test_submodule_path_of() {
+ // Debian: doesn't work in non-git context
+ return;
+
let config = Config::parse_inner(Flags::parse(&["build".into(), "--dry-run".into()]), |&_| {
Ok(Default::default())
});