[Cmake-commits] CMake branch, next, updated. v3.6.2-1990-gb129f20

Brad King brad.king at kitware.com
Tue Sep 13 14:01:46 EDT 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  b129f20547e849650e9aee1b3b2b0a6835c748e2 (commit)
       via  1f8613e9bab142a839ec3c4dafd1aff1ba7487c7 (commit)
       via  385e6a274da286befb38a0d540845383f393b79f (commit)
      from  579af61dae6e3346891f1b53f806d7889335364a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=b129f20547e849650e9aee1b3b2b0a6835c748e2
commit b129f20547e849650e9aee1b3b2b0a6835c748e2
Merge: 579af61 1f8613e
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Tue Sep 13 14:01:45 2016 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Tue Sep 13 14:01:45 2016 -0400

    Merge topic 'ctest-subdir-spaces' into next
    
    1f8613e9 Fix CTest test file generation for spaces in subdirectory names
    385e6a27 cmLocalGenerator: Refactor test subdirectory generation loop


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=1f8613e9bab142a839ec3c4dafd1aff1ba7487c7
commit 1f8613e9bab142a839ec3c4dafd1aff1ba7487c7
Author:     Stefano Soffia <stefano.soffia.it at gmail.com>
AuthorDate: Mon Sep 12 23:01:50 2016 +0200
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Tue Sep 13 13:58:46 2016 -0400

    Fix CTest test file generation for spaces in subdirectory names
    
    Encode the subdirectory names properly for CMake syntax.
    
    Closes: #16299

diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx
index abe0c23..a76bed3 100644
--- a/Source/cmLocalGenerator.cxx
+++ b/Source/cmLocalGenerator.cxx
@@ -181,6 +181,7 @@ void cmLocalGenerator::GenerateTestFiles()
     // TODO: Use add_subdirectory instead?
     std::string outP = i->GetDirectory().GetCurrentBinary();
     outP = this->ConvertToRelativePath(outP, START_OUTPUT);
+    outP = cmOutputConverter::EscapeForCMake(outP);
     fout << "subdirs(" << outP << ")" << std::endl;
   }
 }

https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=385e6a274da286befb38a0d540845383f393b79f
commit 385e6a274da286befb38a0d540845383f393b79f
Author:     Stefano Soffia <stefano.soffia.it at gmail.com>
AuthorDate: Mon Sep 12 23:01:50 2016 +0200
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Tue Sep 13 13:57:59 2016 -0400

    cmLocalGenerator: Refactor test subdirectory generation loop

diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx
index c0ecba3..abe0c23 100644
--- a/Source/cmLocalGenerator.cxx
+++ b/Source/cmLocalGenerator.cxx
@@ -175,15 +175,13 @@ void cmLocalGenerator::GenerateTestFiles()
     (*gi)->Compute(this);
     (*gi)->Generate(fout, config, configurationTypes);
   }
-  size_t i;
-  std::vector<cmState::Snapshot> children =
-    this->Makefile->GetStateSnapshot().GetChildren();
-  for (i = 0; i < children.size(); ++i) {
+  typedef std::vector<cmState::Snapshot> vec_t;
+  vec_t const& children = this->Makefile->GetStateSnapshot().GetChildren();
+  for (vec_t::const_iterator i = children.begin(); i != children.end(); ++i) {
     // TODO: Use add_subdirectory instead?
-    fout << "subdirs(";
-    std::string outP = children[i].GetDirectory().GetCurrentBinary();
-    fout << this->ConvertToRelativePath(outP, START_OUTPUT);
-    fout << ")" << std::endl;
+    std::string outP = i->GetDirectory().GetCurrentBinary();
+    outP = this->ConvertToRelativePath(outP, START_OUTPUT);
+    fout << "subdirs(" << outP << ")" << std::endl;
   }
 }
 

-----------------------------------------------------------------------

Summary of changes:
 Source/cmLocalGenerator.cxx |   15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list