[CMake] How can I make CTest not do dart-related stuff?
Robert Dailey
rcdailey.lists at gmail.com
Fri Jan 30 15:26:08 EST 2015
David,
I added a CTestConfig.cmake right next to the root CMakeLists.txt and
it's empty except for a comment. I get the following output:
===============================================================================
[189/189] Linking CXX executable output/bin/Test_UI_String
Cannot find file:
/home/fe/atlassian/bamboo_builds/131076/FE-MP88-UT/build/DartConfiguration.tcl
Site:
Build name: (empty)
Create new tag: 20150130-2000 - Experimental
Cannot find file:
/home/fe/atlassian/bamboo_builds/131076/FE-MP88-UT/build/DartConfiguration.tcl
Test project /home/fe/atlassian/bamboo_builds/131076/FE-MP88-UT/build
Start 1: Test_UI_List
Start 2: Test_UI_String
1/2 Test #1: Test_UI_List ..................... Passed 0.03 sec
2/2 Test #2: Test_UI_String ................... Passed 0.03 sec
100% tests passed, 0 tests failed out of 2
Total Test time (real) = 0.04 sec
===============================================================================
It still says it can't find the dart files. Do I need to include the
CTestConfig.cmake file somewhere?
here is the build script my Bamboo server is using:
===============================================================================
set -e
export CC=clang
export CXX=clang++
NINJA=${bamboo.capability.system.builder.command.Ninja}
TRUE_COMMAND=${bamboo.capability.system.builder.command.true}
cmake ../frontend -G"Ninja" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_MAKE_PROGRAM=$NINJA \
# This builds all tests + dependencies
$NINJA all_tests || { echo "Build Failure"; exit 1; }
# Test against /usr/bin/true so that test failures don't
# cause build failures.
ctest -T Test -j 16 --output-on-failure || eval $TRUE_COMMAND
===============================================================================
On Fri, Jan 30, 2015 at 1:47 PM, David Cole <DLRdave at aol.com> wrote:
> Do you have a CTestConfig.cmake file in your source tree?
>
> If you do, then ctest will load that instead of looking for the
> DartConfiguration.tcl file in your build tree... Even if it's empty
> because you don't submit to a CDash server, the presence of
> CTestConfig.cmake in your top level source tree should suppress this
> error message.
>
>
> HTH,
> David C.
>
>
>
> On Fri, Jan 30, 2015 at 1:07 PM, Robert Dailey <rcdailey.lists at gmail.com> wrote:
>> I run ctest on my build server *just* to run the test executables and
>> get result XML. I use a separate tool to parse the XML and upload it
>> to an unrelated server (not CDash)
>>
>> I get errors like below:
>>
>> Cannot find file: /sourcerepo/build/DartConfiguration.tcl
>>
>> Can someone explain what CTest is doing and if there is a way to turn it off?
>> --
>>
>> Powered by www.kitware.com
>>
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Kitware offers various services to support the CMake community. For more information on each offering, please visit:
>>
>> CMake Support: http://cmake.org/cmake/help/support.html
>> CMake Consulting: http://cmake.org/cmake/help/consulting.html
>> CMake Training Courses: http://cmake.org/cmake/help/training.html
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/cmake
More information about the CMake
mailing list