Fix test/Driver/cl.c.

This test would fail in weird ways on systems with a one-letter filename
in the root directory, because the shell would helpfully expand /? to e.g. /n.

Make sure this doesn't happen by adding quotes.

llvm-svn: 187295
This commit is contained in:
Hans Wennborg 2013-07-27 06:19:03 +00:00
parent 18243fb5c4
commit 944780974e
1 changed files with 7 additions and 3 deletions

View File

@ -1,14 +1,18 @@
// Note: we have to quote the /? option, otherwise some shells will try
// to expand the ? into a one-letter filename in the root directory,
// and make the test fail if such a file or directory exists.
// Check that clang-cl options are not available by default.
// RUN: %clang -help | FileCheck %s -check-prefix=DEFAULT
// DEFAULT-NOT: CL.EXE COMPATIBILITY OPTIONS
// DEFAULT-NOT: {{/[?]}}
// DEFAULT-NOT: /help
// RUN: not %clang /?
// RUN: not %clang "/?"
// RUN: not %clang -?
// RUN: not %clang /help
// Check that /? and /help are available as clang-cl options.
// RUN: %clang_cl /? | FileCheck %s -check-prefix=CL
// Check that "/?" and /help are available as clang-cl options.
// RUN: %clang_cl "/?" | FileCheck %s -check-prefix=CL
// RUN: %clang_cl /help | FileCheck %s -check-prefix=CL
// RUN: %clang_cl -help | FileCheck %s -check-prefix=CL
// CL: CL.EXE COMPATIBILITY OPTIONS