From 91986bc0829735041978f264d094d713df898115 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 19 Apr 2018 23:32:29 +0200 Subject: [PATCH] Add test for --cfg=simix/breakpoint. --- examples/s4u/CMakeLists.txt | 7 +++++++ examples/s4u/app-pingpong/simix-breakpoint.tesh | 12 ++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 examples/s4u/app-pingpong/simix-breakpoint.tesh diff --git a/examples/s4u/CMakeLists.txt b/examples/s4u/CMakeLists.txt index 64eb278e9a..73a0660688 100644 --- a/examples/s4u/CMakeLists.txt +++ b/examples/s4u/CMakeLists.txt @@ -51,6 +51,7 @@ endforeach() set(examples_src ${examples_src} PARENT_SCOPE) set(tesh_files ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/app-bittorrent/s4u-app-bittorrent.tesh + ${CMAKE_CURRENT_SOURCE_DIR}/app-pingpong/simix-breakpoint.tesh ${CMAKE_CURRENT_SOURCE_DIR}/dht-chord/s4u-dht-chord.tesh ${CMAKE_CURRENT_SOURCE_DIR}/dht-kademlia/s4u-dht-kademlia.tesh ${CMAKE_CURRENT_SOURCE_DIR}/actor-lifetime/s4u-actor-lifetime.tesh @@ -110,3 +111,9 @@ foreach (example trace-platform) --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms ${CMAKE_HOME_DIRECTORY}/examples/s4u/${example}/s4u-${example}.tesh) endforeach() + +if (NOT enable_memcheck) + ADD_TESH(simix-breakpoint --setenv bindir=${CMAKE_CURRENT_BINARY_DIR}/app-pingpong + --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms + ${CMAKE_CURRENT_SOURCE_DIR}/app-pingpong/simix-breakpoint.tesh) +endif() diff --git a/examples/s4u/app-pingpong/simix-breakpoint.tesh b/examples/s4u/app-pingpong/simix-breakpoint.tesh new file mode 100644 index 0000000000..fb17d896ea --- /dev/null +++ b/examples/s4u/app-pingpong/simix-breakpoint.tesh @@ -0,0 +1,12 @@ +#!/usr/bin/env tesh + +p Testing option --cfg=simix/breakpoint + +! expect signal SIGTRAP +$ $SG_TEST_EXENV ${bindir:=.}/s4u-app-pingpong$EXEEXT ${platfdir}/small_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n" --cfg=simix/breakpoint:3.1416 +> [ 0.000000] (0:maestro@) Configuration change: Set 'simix/breakpoint' to '3.1416' +> [ 0.000000] (1:pinger@Tremblay) Ping -> Jupiter +> [ 0.000000] (2:ponger@Jupiter) Pong -> Tremblay +> [ 0.019014] (2:ponger@Jupiter) Task received : small communication (latency bound) +> [ 0.019014] (2:ponger@Jupiter) Ping time (latency bound) 0.019014 +> [ 0.019014] (2:ponger@Jupiter) task_bw->data = 0.019 -- 2.20.1