#define RUN_SECTION(descr, ...) SECTION(descr) { simgrid::s4u::Actor::create(descr, all_hosts[0], __VA_ARGS__); }
+// Normally, we should be able use Catch2's REQUIRE_THROWS_AS(...), but it generates errors with Address Sanitizer.
+// They're certainly false positive. Nevermind and use this simpler replacement.
+#define REQUIRE_NETWORK_FAILURE(...) \
+ do { \
+ try { \
+ __VA_ARGS__; \
+ FAIL("Expected exception NetworkFailureException not caught"); \
+ } catch (simgrid::NetworkFailureException const&) { \
+ XBT_VERB("got expected NetworkFailureException"); \
+ } \
+ } while (0)
+
#endif // ACTIVITY_LIFECYCLE_HPP
#include "activity-lifecycle.hpp"
#include <array>
-// Normally, we should be able use Catch2's REQUIRE_THROWS_AS(...), but it generates errors with Address Sanitizer.
-// They're certainly false positive. Nevermind and use this simpler replacement.
-#define REQUIRE_NETWORK_FAILURE(...) \
- do { \
- try { \
- __VA_ARGS__; \
- FAIL("Expected exception NetworkFailureException not caught"); \
- } catch (simgrid::NetworkFailureException const&) { \
- XBT_VERB("got expected NetworkFailureException"); \
- } \
- } while (0)
-
static void test_link_off_helper(double delay)
{
const double start = simgrid::s4u::Engine::get_clock();
#include "activity-lifecycle.hpp"
-// Normally, we should be able use Catch2's REQUIRE_THROWS_AS(...), but it generates errors with Address Sanitizer.
-// They're certainly false positive. Nevermind and use this simpler replacement.
-#define REQUIRE_NETWORK_FAILURE(...) \
- do { \
- try { \
- __VA_ARGS__; \
- FAIL("Expected exception NetworkFailureException not caught"); \
- } catch (simgrid::NetworkFailureException const&) { \
- XBT_VERB("got expected NetworkFailureException"); \
- } \
- } while (0)
-
TEST_CASE("Activity lifecycle: direct communication activities")
{
XBT_INFO("#####[ launch next \"direct-comm\" test ]#####");