From: mquinson Date: Tue, 22 Dec 2009 22:31:47 +0000 (+0000) Subject: More work on cmake/ctest cruft X-Git-Tag: SVN~783 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/581b2e716abc58a1b9b8deb41639d6ff427364be More work on cmake/ctest cruft git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6943 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/Makefile.am b/Makefile.am index 3f53aa13c7..2983dab2af 100644 --- a/Makefile.am +++ b/Makefile.am @@ -16,7 +16,8 @@ SG_EXTRA_DIST = bootstrap COPYING INSTALL NEWS README README.IEEE TODO AUTHORS C checkall \ buildtools/Cmake/CMakeLists.txt buildtools/Cmake/chdir_run.sh \ buildtools/Cmake/build.sh buildtools/Cmake/test_java.sh \ - buildtools/Cmake/CTestList.txt buildtools/Cmake/CTestConfig.txt + buildtools/Cmake/CTestList.txt buildtools/Cmake/CTestConfig.txt \ + buildtools/Cmake/CTestCustom.ctest # GRAMINE_CUT_END SUBDIRS= include src tools $(SG_SUBDIRS) diff --git a/buildtools/Cmake/CMakeLists.txt b/buildtools/Cmake/CMakeLists.txt index 18ca92ba1f..5c753bee8d 100644 --- a/buildtools/Cmake/CMakeLists.txt +++ b/buildtools/Cmake/CMakeLists.txt @@ -19,6 +19,7 @@ ELSE(SIZEOF_INT EQUAL 4) SET(ARCH_64_BITS 1) ENDIF(SIZEOF_INT EQUAL 4) +INCLUDE(CTestConfig.txt) ### Enable tests ENABLE_TESTING() @@ -26,9 +27,12 @@ INCLUDE(CTest) INCLUDE(Dart) -INCLUDE(CTestConfig.txt) INCLUDE(CTestList.txt) +# Install the CTest configuration in the build dir +configure_file(CTestCustom.ctest ${CMAKE_BINARY_DIR}/CTestCustom.ctest +COPYONLY) + #SET (CMAKE_COMPILER_IS_GNUCXX 1) #SET (CMAKE_COMPILER_IS_GNUCC 1) diff --git a/buildtools/Cmake/Cmake/CTestCustom.cmake b/buildtools/Cmake/CTestCustom.ctest similarity index 52% rename from buildtools/Cmake/Cmake/CTestCustom.cmake rename to buildtools/Cmake/CTestCustom.ctest index 587a617d8c..d6b3ca24d0 100644 --- a/buildtools/Cmake/Cmake/CTestCustom.cmake +++ b/buildtools/Cmake/CTestCustom.ctest @@ -1,2 +1,6 @@ +# Configure CTest. For details, see: +# http://www.cmake.org/Wiki/CMake_Testing_With_CTest#Customizing_CTest + SET (CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE "3000000") SET (CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE "3000000") + diff --git a/buildtools/Cmake/CTestList.txt b/buildtools/Cmake/CTestList.txt index f7c65af55a..8d94abf02a 100644 --- a/buildtools/Cmake/CTestList.txt +++ b/buildtools/Cmake/CTestList.txt @@ -24,19 +24,18 @@ ADD_TEST(tesh-self-background, "../../tools/tesh/tesh" --cd ../../tools/ # testsuite directory ADD_TEST(test-xbt-log, "./chdir_run.sh" ../../testsuite xbt/log_usage) -ADD_TEST(test-xbt-context, "./chdir_run.sh" ../../testsuite xbt/context_usage) ADD_TEST(test-xbt-graphxml, "./chdir_run.sh" ../../testsuite xbt/graphxml_usage ./xbt/graph.xml) ADD_TEST(test-xbt-heap, "./chdir_run.sh" ../../testsuite xbt/heap_bench) ADD_TEST(test-surf-lmm, "./chdir_run.sh" ../../testsuite surf/lmm_usage) ADD_TEST(test-surf-maxmin, "./chdir_run.sh" ../../testsuite surf/maxmin_bench) -ADD_TEST(test-surf-trace, "./chdir_run.sh" ../../testsuite surf/trace_usage --surf-path=./surf/) -ADD_TEST(test-surf-usage, "./chdir_run.sh" ../../testsuite surf/surf_usage --surf-path=./surf/ platform.xml) -ADD_TEST(test-surf-usage2, "./chdir_run.sh" ../../testsuite surf/surf_usage2 --surf-path=./surf/ platform.xml) +ADD_TEST(test-surf-trace, "./chdir_run.sh" ../../testsuite surf/trace_usage --cfg=path:./surf/) +ADD_TEST(test-surf-usage, "./chdir_run.sh" ../../testsuite surf/surf_usage --cfg=path:./surf/ platform.xml) +ADD_TEST(test-surf-usage2, "./chdir_run.sh" ../../testsuite surf/surf_usage2 --cfg=path:./surf/ platform.xml) -ADD_TEST(test-simdag-1, "./chdir_run.sh" ../../testsuite simdag/sd_test --surf-path=./simdag ./simdag/small_platform_variable.xml) -ADD_TEST(test-simdag-2, "./chdir_run.sh" ../../testsuite simdag/sd_test --surf-path=./simdag ../../examples/msg/small_platform.xml) -ADD_TEST(test-simdag-3, "./chdir_run.sh" ../../testsuite simdag/sd_test --surf-path=./simdag ../../examples/msg/msg_platform.xml) +ADD_TEST(test-simdag-1, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ./simdag/small_platform_variable.xml) +ADD_TEST(test-simdag-2, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ../../examples/msg/small_platform.xml) +ADD_TEST(test-simdag-3, "./chdir_run.sh" ../../testsuite simdag/sd_test --cfg=path:./simdag ../../examples/msg/msg_platform.xml) # teshsuite directory ADD_TEST(tesh-log-large, "../../tools/tesh/tesh" --cd ../../teshsuite "xbt/log_large_test.tesh") diff --git a/buildtools/Cmake/Cmake/build.sh b/buildtools/Cmake/Cmake/build.sh deleted file mode 100755 index 626dab49d7..0000000000 --- a/buildtools/Cmake/Cmake/build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#! /bin/sh - -set -e -cd .. -if [ ! -e configure ] ; then - ./bootstrap -fi - -if [ ! -e Makefile ] ; then - ./configure --enable-maintainer-mode --disable-compile-optimizations -fi - -make \ No newline at end of file diff --git a/buildtools/Cmake/Cmake/test_java.sh b/buildtools/Cmake/test_java.sh similarity index 100% rename from buildtools/Cmake/Cmake/test_java.sh rename to buildtools/Cmake/test_java.sh