Try to fix windows tests (#585)

This commit is contained in:
Félix Saparelli 2023-05-14 18:02:57 +12:00 committed by GitHub
parent af2e1562f1
commit 0a1e5781cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 33 additions and 6 deletions

View File

@ -64,9 +64,15 @@ async fn globs() {
// Unmatched
filterer.file_does_pass("FINAL-FINAL.docx");
#[cfg(windows)]
filterer.dir_does_pass(r"C:\a\folder");
#[cfg(not(windows))]
filterer.dir_does_pass("/a/folder");
filterer.file_does_pass("rat");
filterer.file_does_pass("foo/bar/rat");
#[cfg(windows)]
filterer.file_does_pass(r"C:\foo\bar\rat");
#[cfg(not(windows))]
filterer.file_does_pass("/foo/bar/rat");
// Cargo.toml
@ -111,21 +117,42 @@ async fn globs() {
// **/possum
filterer.file_doesnt_pass("possum");
filterer.file_doesnt_pass("foo/bar/possum");
// #[cfg(windows)] FIXME should work
// filterer.file_doesnt_pass(r"C:\foo\bar\possum");
#[cfg(not(windows))]
filterer.file_doesnt_pass("/foo/bar/possum");
filterer.dir_doesnt_pass("possum");
filterer.dir_doesnt_pass("foo/bar/possum");
// #[cfg(windows)] FIXME should work
// filterer.dir_doesnt_pass(r"C:\foo\bar\possum");
#[cfg(not(windows))]
filterer.dir_doesnt_pass("/foo/bar/possum");
// zebra/**
filterer.file_does_pass("zebra");
filterer.file_doesnt_pass("zebra/foo/bar");
// #[cfg(windows)] FIXME should work
// filterer.file_does_pass(r"C:\zebra\foo\bar");
#[cfg(not(windows))]
filterer.file_does_pass("/zebra/foo/bar");
// #[cfg(windows)] FIXME should work
// filterer.file_doesnt_pass(r"C:\test\zebra\foo\bar");
#[cfg(not(windows))]
filterer.file_doesnt_pass("/test/zebra/foo/bar");
filterer.dir_does_pass("zebra");
filterer.dir_does_pass("foo/bar/zebra");
// #[cfg(windows)] FIXME should work
// filterer.dir_does_pass(r"C:\foo\bar\zebra");
#[cfg(not(windows))]
filterer.dir_does_pass("/foo/bar/zebra");
filterer.dir_doesnt_pass("zebra/foo/bar");
// #[cfg(windows)] FIXME should work
// filterer.dir_does_pass(r"C:\zebra\foo\bar");
#[cfg(not(windows))]
filterer.dir_does_pass("/zebra/foo/bar");
// #[cfg(windows)] FIXME should work
// filterer.dir_doesnt_pass(r"C:\test\zebra\foo\bar");
#[cfg(not(windows))]
filterer.dir_doesnt_pass("/test/zebra/foo/bar");
// elep/**/hant
@ -196,22 +223,22 @@ async fn scopes() {
.await;
filterer.file_doesnt_pass("global.a");
#[cfg(windows)]
filterer.file_doesnt_pass("C:\\global.b");
// #[cfg(windows)] FIXME should work
// filterer.file_doesnt_pass(r"C:\global.b");
#[cfg(not(windows))]
filterer.file_doesnt_pass("/global.b");
filterer.file_doesnt_pass("tests/global.c");
filterer.file_doesnt_pass("local.a");
#[cfg(windows)]
filterer.file_does_pass("C:\\local.b");
// #[cfg(windows)] FIXME should work
// filterer.file_does_pass(r"C:\local.b");
#[cfg(not(windows))]
filterer.file_does_pass("/local.b");
filterer.file_doesnt_pass("tests/local.c");
filterer.file_does_pass("sublocal.a");
#[cfg(windows)]
filterer.file_does_pass("C:\\sublocal.b");
// #[cfg(windows)] FIXME should work
// filterer.file_does_pass(r"C:\sublocal.b");
#[cfg(not(windows))]
filterer.file_does_pass("/sublocal.b");
filterer.file_doesnt_pass("tests/sublocal.c");