From: Frederic Suter Date: Fri, 3 Aug 2018 21:29:17 +0000 (+0200) Subject: reactivate broken tests X-Git-Tag: v3_21~261^2~1^2~19 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/eb57a31344b18c199b13bb65fc3673a0d10fe69b reactivate broken tests --- diff --git a/examples/s4u/CMakeLists.txt b/examples/s4u/CMakeLists.txt index 7d21680842..020620610b 100644 --- a/examples/s4u/CMakeLists.txt +++ b/examples/s4u/CMakeLists.txt @@ -91,7 +91,7 @@ foreach(example actor-create actor-daemon actor-join actor-kill energy-exec energy-boot energy-link energy-vm engine-filtering exec-async exec-basic exec-dvfs exec-monitor exec-ptask exec-remote - platform-properties plugin-hostload mutex + platform-failures platform-properties plugin-hostload mutex io-file-system io-file-remote io-storage-raw replay-comm replay-storage routing-get-clusters diff --git a/teshsuite/s4u/CMakeLists.txt b/teshsuite/s4u/CMakeLists.txt index f54101688e..a0eb9f6c1b 100644 --- a/teshsuite/s4u/CMakeLists.txt +++ b/teshsuite/s4u/CMakeLists.txt @@ -11,7 +11,7 @@ endforeach() ## Add the tests. ## Some need to be run with all factories, some need not tesh to run -foreach(x actor actor-migration cloud-interrupt-migration concurrent_rw) # TODO: actor-autorestart is disabled for now +foreach(x actor actor-autorestart actor-migration cloud-interrupt-migration concurrent_rw) # TODO: actor-autorestart is disabled for now set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}/${x}.tesh) ADD_TESH_FACTORIES(tesh-s4u-${x} "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x} --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_BINARY_DIR}/teshsuite/s4u/${x} ${CMAKE_HOME_DIRECTORY}/teshsuite/s4u/${x}/${x}.tesh) endforeach() diff --git a/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp b/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp index bb2d96414d..b4718e2583 100644 --- a/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp +++ b/teshsuite/s4u/actor-autorestart/actor-autorestart.cpp @@ -4,14 +4,24 @@ * under the terms of the license (GNU LGPL) which comes with this package. */ #include "simgrid/s4u.hpp" +#include XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_test, "Messages specific for this s4u example"); static void dummy() { XBT_INFO("I start"); - simgrid::s4u::this_actor::sleep_for(200); - XBT_INFO("I stop"); + try { + simgrid::s4u::this_actor::sleep_for(200); + } catch (xbt_ex& e) { + if (e.category == host_error) { + XBT_INFO("The host has died ... as expected."); + XBT_INFO("I stop"); + } else { + XBT_ERROR("An unexpected exception has been raised."); + throw; + } + } } static void autostart()