1. 15 Sep, 2009 2 commits
  2. 14 Sep, 2009 11 commits
  3. 13 Sep, 2009 1 commit
  4. 12 Sep, 2009 5 commits
  5. 11 Sep, 2009 10 commits
    • Bill Hoffman's avatar
    • Brad King's avatar
      Test that CTest can handle missing newlines · 2541f302
      Brad King authored
      We create test 'CTest.NoNewline' to print output with no newline.
      This tests CTest's ability to handle a missing newline.
      2541f302
    • Brad King's avatar
      Fix new CTest output handling for no newline · 8c24c1dc
      Brad King authored
      When we clear the buffer for an output pipe after returning the last
      partial line (without a newline) we need to set the partial line range
      to empty.  Otherwise the buffer object is left in an inconsistent state.
      8c24c1dc
    • Bill Hoffman's avatar
      Add label summary times to ctest default output. Also, remove parallel time... · 8a690289
      Bill Hoffman authored
      Add label summary times to ctest default output.  Also, remove parallel time output.  Add flag to disable label summary.
      8a690289
    • Brad King's avatar
      Rewrite CTest child output handling · 6a7eae71
      Brad King authored
      This commit fixes cmCTestRunTest and cmProcess to more efficiently
      handle child output.  We now use the buffer for each child output pipe
      to hold at most a partial line plus one new block of data at a time.
      All complete lines are scanned in-place, and then only the partial line
      at the end of the buffer is moved back to the beginning before appending
      new data.
      
      We also simplify the cmProcess interface by making GetNextOutputLine the
      only method that needs to be called while the process is running.  This
      simplifies cmCTestRunTest so that CheckOutput can be called until it
      returns false when the process is done.
      6a7eae71
    • Brad King's avatar
      Initialize cmCTestRunTest instances robustly · b6c26cde
      Brad King authored
      All instances of this class need a cmCTestTestHandler, so we now require
      one to construct it.  The instance also provides the cmCTest instance
      too.
      b6c26cde
    • Brad King's avatar
      Remove barely-used cmCacheManager::AddCacheEntry · 74b79d3b
      Brad King authored
      The commit "Remove barely-used cmMakefile::AddCacheDefinition" removed
      all but one use of the cmCacheManager method 'bool' overload.  This
      commit removes the other use and the entire method, thus reducing code
      duplication.
      74b79d3b
    • Brad King's avatar
      Fix option() interpretation of non-boolean values · 7a409fd5
      Brad King authored
      The commit "Remove barely-used cmMakefile::AddCacheDefinition" broke
      option() calls that pass a non-boolean default value.  We restore the
      old behavior by always coercing the value to 'ON' or 'OFF'.
      7a409fd5
    • Brad King's avatar
      Add parentheses around '&&' between '||' for gcc · b41a548d
      Brad King authored
      The GNU compiler warns about possible operator precedence mistakes and
      asks for explicit parentheses (-Wparentheses).  We add the parentheses
      to silence the warning.  This also fixes one real logic error in the
      find_package() implementation by correcting expression evaluation order.
      b41a548d
    • Kitware Robot's avatar
      KWSys Nightly Date Stamp · e0df0495
      Kitware Robot authored
      e0df0495
  6. 10 Sep, 2009 7 commits
  7. 09 Sep, 2009 3 commits
    • Brad King's avatar
      Enable C and C++ first in Fortran test · 14b12d03
      Brad King authored
      CMake now looks for a Fortran compiler matching any C or C++ compiler
      already enabled.  We test this by enabling C and C++ first in the
      Fortran test, which is what user projects will likely do.
      14b12d03
    • Brad King's avatar
      Bias Fortran compiler search with C/C++ compilers · 4debb7ac
      Brad King authored
      When CMAKE_Fortran_COMPILER and ENV{FC} are not defined CMake searches
      for an available Fortran compiler.  This commit teaches the search code
      to look for compiler executables next to the C and C++ compilers if they
      are already found.  Furthermore, we bias the compiler executable name
      preference order based on the vendor of the C and C++ compilers, which
      increases the chance of finding a compatible compiler by default.
      4debb7ac
    • Kitware Robot's avatar
      KWSys Nightly Date Stamp · 4678c619
      Kitware Robot authored
      4678c619
  8. 08 Sep, 2009 1 commit