A runtime error in one of the unit tests has been making it difficult to
get continuous builds going under Windows.  I get about halfway through
the tests and then a message box pops up containing the following text:

  Debug Error!

  Program: ...
  Module:
  ..rojects\boost\build\bin\tests\numeric\placement_new.exe
  File
  c:\projects\boost\libs\numeric\ublas\placement_new.cpp
  Line: 63

  Run-Time Check Failure #2 - Stack around the variable 'a' was
  corrupted.

  (Press Retry to debug the application)

If I click 'Ignore', the rest of the tests complete, and my results get
submitted to the dashboard; but this prevents me from doing unattended
builds.  And if I locally disable the placement_new test with something
like:

  if(NOT MSVC)
    boost_test_run(placement_new)
  endif()

then ctest carps that I've got a locally-modified tree and refuses to
continue:

  c:\projects\boost\build>ctest -D Continuous
     Site: fifthsally
     Build name: msvc-8.0-windows
  Create new tag: 20090516-0414 - Continuous
  Start processing tests
  Updating the repository
     Updating the repository: C:/projects/boost
     Use SVN repository type
     Old revision of repository is: 53041
     New revision of repository is: 53041
     Gathering version information (one . per revision):

     Found 1 locally modified files
     There are modified or conflicting files in the repository

I think I can get around this by running running ctest as follows:

  ctest -D Continuous -E placement_new

But it might be nice if someone with write access could add the 'if(NOT
MSVC)' bit around 'boost_test_run(placement_NEW)' in
libs/numeric/ublas/test/CMakeLists.txt.  (Or fix it if it's a 'real'
error...)
_______________________________________________
Boost-cmake mailing list
Boost-cmake@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake

Reply via email to