From: Reid Kleckner Date: Tue, 14 Mar 2017 18:24:41 +0000 (+0000) Subject: Fix arch-specific-libdir tests on Windows X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39a6e14e700a451426a24ecbc44261826b3f7353;p=clang Fix arch-specific-libdir tests on Windows This is pretty horrible, but I forget if we have any better ways to handle these backslashing issues. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@297764 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Driver/arch-specific-libdir-rpath.c b/test/Driver/arch-specific-libdir-rpath.c index 3a7b79dd56..3bcf6e3d3f 100644 --- a/test/Driver/arch-specific-libdir-rpath.c +++ b/test/Driver/arch-specific-libdir-rpath.c @@ -76,10 +76,10 @@ // RUN: -frtlib-add-rpath \ // RUN: | FileCheck --check-prefixes=RESDIR,NO-LIBPATH,NO-RPATH %s // -// RESDIR: "-resource-dir" "[[RESDIR:[^ ]*]]" -// LIBPATH-X86_64: -L[[RESDIR]]/lib/linux/x86_64 -// RPATH-X86_64: "-rpath" "[[RESDIR]]/lib/linux/x86_64" -// LIBPATH-AArch64: -L[[RESDIR]]/lib/linux/aarch64 -// RPATH-AArch64: "-rpath" "[[RESDIR]]/lib/linux/aarch64" -// NO-LIBPATH-NOT: -L{{.*}}Inputs/resource_dir -// NO-RPATH-NOT: "-rpath" {{.*}}/Inputs/resource_dir +// RESDIR: "-resource-dir" "[[RESDIR:[^"]*]]" +// LIBPATH-X86_64: -L[[RESDIR]]{{(/|\\\\)lib(/|\\\\)linux(/|\\\\)x86_64}} +// RPATH-X86_64: "-rpath" "[[RESDIR]]{{(/|\\\\)lib(/|\\\\)linux(/|\\\\)x86_64}}" +// LIBPATH-AArch64: -L[[RESDIR]]{{(/|\\\\)lib(/|\\\\)linux(/|\\\\)aarch64}} +// RPATH-AArch64: "-rpath" "[[RESDIR]]{{(/|\\\\)lib(/|\\\\)linux(/|\\\\)aarch64}}" +// NO-LIBPATH-NOT: -L{{.*Inputs(/|\\\\)resource_dir}} +// NO-RPATH-NOT: "-rpath" {{.*(/|\\\\)Inputs(/|\\\\)resource_dir}} diff --git a/test/Driver/arch-specific-libdir.c b/test/Driver/arch-specific-libdir.c index 48196e6bdd..519236858b 100644 --- a/test/Driver/arch-specific-libdir.c +++ b/test/Driver/arch-specific-libdir.c @@ -42,11 +42,11 @@ // RUN: | FileCheck --check-prefixes=FILEPATH,NO-ARCHDIR %s // // -// FILEPATH: "-x" "c" "[[FILE_PATH:.*]]/{{.*}}.c" -// ARCHDIR-i386: -L[[FILE_PATH]]/Inputs/resource_dir_with_arch_subdir/lib/linux/i386 -// ARCHDIR-x86_64: -L[[FILE_PATH]]/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64 -// ARCHDIR-arm: -L[[FILE_PATH]]/Inputs/resource_dir_with_arch_subdir/lib/linux/arm -// ARCHDIR-aarch64: -L[[FILE_PATH]]/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64 +// FILEPATH: "-x" "c" "[[FILE_PATH:.*]]{{(/|\\\\).*}}.c" +// ARCHDIR-i386: -L[[FILE_PATH]]{{(/|\\\\)Inputs(/|\\\\)resource_dir_with_arch_subdir(/|\\\\)lib(/|\\\\)linux(/|\\\\)i386}} +// ARCHDIR-x86_64: -L[[FILE_PATH]]{{(/|\\\\)Inputs(/|\\\\)resource_dir_with_arch_subdir(/|\\\\)lib(/|\\\\)linux(/|\\\\)x86_64}} +// ARCHDIR-arm: -L[[FILE_PATH]]{{(/|\\\\)Inputs(/|\\\\)resource_dir_with_arch_subdir(/|\\\\)lib(/|\\\\)linux(/|\\\\)arm}} +// ARCHDIR-aarch64: -L[[FILE_PATH]]{{(/|\\\\)Inputs(/|\\\\)resource_dir_with_arch_subdir(/|\\\\)lib(/|\\\\)linux(/|\\\\)aarch64}} // // Have a stricter check for no-archdir - that the driver doesn't add any // subdirectory from the provided resource directory.