@@ -743,21 +743,24 @@ TEST(CommandLineTest, ArgumentLimit) {
743
743
EXPECT_FALSE (llvm::sys::commandLineFitsWithinSystemLimits (" cl" , args.data ()));
744
744
std::string args2 (256 , ' a' );
745
745
EXPECT_TRUE (llvm::sys::commandLineFitsWithinSystemLimits (" cl" , args2.data ()));
746
- if (Triple (sys::getProcessTriple ()).isOSWindows ()) {
747
- // We use 32000 as a limit for command line length. Program name ('cl'),
748
- // separating spaces and termination null character occupy 5 symbols.
749
- std::string long_arg (32000 - 5 , ' b' );
750
- EXPECT_TRUE (
751
- llvm::sys::commandLineFitsWithinSystemLimits (" cl" , long_arg.data ()));
752
- long_arg += ' b' ;
753
- EXPECT_FALSE (
754
- llvm::sys::commandLineFitsWithinSystemLimits (" cl" , long_arg.data ()));
755
- }
746
+ }
747
+
748
+ TEST (CommandLineTest, ArgumentLimitWindows) {
749
+ if (!Triple (sys::getProcessTriple ()).isOSWindows ())
750
+ GTEST_SKIP ();
751
+ // We use 32000 as a limit for command line length. Program name ('cl'),
752
+ // separating spaces and termination null character occupy 5 symbols.
753
+ std::string long_arg (32000 - 5 , ' b' );
754
+ EXPECT_TRUE (
755
+ llvm::sys::commandLineFitsWithinSystemLimits (" cl" , long_arg.data ()));
756
+ long_arg += ' b' ;
757
+ EXPECT_FALSE (
758
+ llvm::sys::commandLineFitsWithinSystemLimits (" cl" , long_arg.data ()));
756
759
}
757
760
758
761
TEST (CommandLineTest, ResponseFileWindows) {
759
762
if (!Triple (sys::getProcessTriple ()).isOSWindows ())
760
- return ;
763
+ GTEST_SKIP () ;
761
764
762
765
StackOption<std::string, cl::list<std::string>> InputFilenames (
763
766
cl::Positional, cl::desc (" <input files>" ), cl::ZeroOrMore);
0 commit comments