Run CI for macOS on nightly

This commit is contained in:
Eric Huss 2023-02-14 12:26:01 -08:00
parent fb00cbe723
commit fe8dd1b00c
2 changed files with 19 additions and 8 deletions

View File

@ -56,6 +56,10 @@ jobs:
os: macos-latest
rust: stable
other: x86_64-apple-ios
- name: macOS x86_64 nightly
os: macos-latest
rust: nightly
other: x86_64-apple-ios
- name: Windows x86_64 MSVC stable
os: windows-latest
rust: stable-msvc

View File

@ -403,15 +403,22 @@ fn clean_verbose() {
Package::new("bar", "0.1.0").publish();
p.cargo("build").run();
p.cargo("clean -p bar --verbose")
.with_stderr(
"\
[REMOVING] [..]
[REMOVING] [..]
[REMOVING] [..]
[REMOVING] [..]
let mut expected = String::from(
"\
[REMOVING] [..]target/debug/.fingerprint/bar[..]
[REMOVING] [..]target/debug/deps/libbar[..].rlib
[REMOVING] [..]target/debug/deps/bar-[..].d
[REMOVING] [..]target/debug/deps/libbar[..].rmeta
",
)
);
if cfg!(target_os = "macos") {
// Rust 1.69 has changed so that split-debuginfo=unpacked includes unpacked for rlibs.
for obj in p.glob("target/debug/deps/bar-*.o") {
expected.push_str(&format!("[REMOVING] [..]{}", obj.unwrap().display()));
}
}
p.cargo("clean -p bar --verbose")
.with_stderr_unordered(&expected)
.run();
p.cargo("build").run();
}