ADD_TEST(tesh-msg-get_sender ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite msg/get_sender.tesh)
ADD_TEST(tesh-simdag-reinit_costs ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/network/test_reinit_costs.tesh)
-ADD_TEST(tesh-simdag-parser ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/platforms/basic_parsing_test.tesh)
+ADD_TEST(tesh-simdag-parser ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms basic_parsing_test.tesh)
ADD_TEST(tesh-simdag-flatifier ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms flatifier.tesh)
ADD_TEST(tesh-simdag-basic0 ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/basic0.tesh)
ADD_TEST(tesh-simdag-basic1 ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/basic1.tesh)
ADD_TEST(msg-masterslave-forwarder ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_forwarder.tesh)
ADD_TEST(msg-masterslave-failure ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_failure.tesh)
ADD_TEST(msg-masterslave-bypass ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_bypass.tesh)
-ADD_TEST(msg-masterslave-console ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg/masterslave/ masterslave_console.tesh)
ADD_TEST(msg-masterslave-mailbox ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_mailbox.tesh)
ADD_TEST(msg-masterslave-vivaldi ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_vivaldi.tesh)
ADD_TEST(msg-migration ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg migration/migration.tesh)
ADD_TEST(msg-trace ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg trace/trace.tesh)
ADD_TEST(msg-masterslave_cpu_ti ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti.tesh)
ADD_TEST(msg_icomms ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg/icomms peer.tesh)
-ADD_TEST(msg_icomms_waitany ${PROJECT_DIRECTORY}/examples/msg/icomms/peer3
- ${PROJECT_DIRECTORY}/examples/msg/icomms/small_platform.xml
- ${PROJECT_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml)
IF(HAVE_TRACING)
ADD_TEST(tracing-ms ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg tracing/ms.tesh)
ADD_TEST(lua-masterslave ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/lua master_slave.tesh)
ADD_TEST(lua-mult_matrix ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/lua mult_matrix.tesh)
ADD_TEST(lua-masterslave_bypass ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/lua master_slave_bypass.tesh)
+ADD_TEST(msg-masterslave-console ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg/masterslave/ masterslave_console.tesh)
endif(HAVE_LUA)
# Ruby examples
# END TESH TESTS
+ADD_TEST(tesh-simdag-full-links01 ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/basic_parsing_test ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/two_clusters.xml FULL_LINK)
+ADD_TEST(tesh-simdag-full-links02 ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/basic_parsing_test ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/two_clusters_one_name.xml FULL_LINK)
+ADD_TEST(tesh-simdag-one-link-g5k ${CMAKE_HOME_DIRECTORY}/teshsuite/simdag/platforms/basic_parsing_test ${CMAKE_HOME_DIRECTORY}/examples/platforms/g5k.xml ONE_LINK)
+ADD_TEST(msg_icomms_waitany ${PROJECT_DIRECTORY}/examples/msg/icomms/peer3
+ ${PROJECT_DIRECTORY}/examples/msg/icomms/small_platform.xml
+ ${PROJECT_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml)
+
if(HAVE_MC)
ADD_TEST(mc-bugged1 ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg/mc bugged1.tesh)
ADD_TEST(mc-bugged2 ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/examples/msg/mc bugged2.tesh)
# Expected to fail until the parser gets better (v3.3.5?)
set_tests_properties(simdag-metaxml_test PROPERTIES WILL_FAIL true)
+# set_tests_properties( msg-masterslave-console PROPERTIES WILL_FAIL true)
if(HAVE_RUBY)
set_tests_properties(ruby-quicksort PROPERTIES WILL_FAIL true)
endif(HAVE_RUBY)
+
+# Expected to fail for gras
+set(GRAS_IS_BROKEN 0)
+if(GRAS_IS_BROKEN)
+ set_tests_properties( gras-ping-rl PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-rpc-rl PROPERTIES WILL_FAIL true)
+ if(enable_model-checking)
+ set_tests_properties( gras-mmrpc-rl PROPERTIES WILL_FAIL true)
+ endif(enable_model-checking)
+ set_tests_properties( gras-all2all-rl PROPERTIES WILL_FAIL true)
+ if(${ARCH_32_BITS})
+ set_tests_properties( gras-ping-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-rpc-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-spawn-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-all2all-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-pmm-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( amok-bandwidth-sg-32 PROPERTIES WILL_FAIL true)
+ set_tests_properties( amok-saturate-sg-32 PROPERTIES WILL_FAIL true)
+ else(${ARCH_32_BITS})
+ set_tests_properties( gras-ping-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-rpc-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-spawn-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-all2all-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( gras-pmm-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( amok-bandwidth-sg-64 PROPERTIES WILL_FAIL true)
+ set_tests_properties( amok-saturate-sg-64 PROPERTIES WILL_FAIL true)
+ endif(${ARCH_32_BITS})
+endif(GRAS_IS_BROKEN)
+
endif(NOT enable_memcheck)
# testsuite directory