foreach (example actions-comm actions-storage
actor-create actor-daemon actor-execute actor-kill actor-lifetime actor-migration actor-suspend actor-priority actor-yield
- app-masterworker app-pingpong app-token-ring energy-pstate
- async-wait async-waitany async-waitall
- energy-link
- plugin-hostload io mutex)
+ app-masterworker app-pingpong app-token-ring
+ async-wait async-waitany async-waitall
- energy-link energy-ptask
++ energy-link energy-pstate energy-ptask
+ io io-file-remote io-storage-raw
+ platform-properties plugin-hostload mutex)
add_executable (s4u-${example} ${example}/s4u-${example}.cpp)
target_link_libraries(s4u-${example} simgrid)
set_target_properties(s4u-${example} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${example})
foreach(example actions-comm actions-storage
actor-create actor-daemon actor-execute actor-kill actor-lifetime actor-migration actor-suspend actor-priority actor-yield
- app-bittorrent app-masterworker app-pingpong app-token-ring energy-pstate
- async-wait async-waitall async-waitany
- dht-chord
- energy-link
- plugin-hostload io mutex)
- ADD_TESH_FACTORIES(s4u-${example} "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_CURRENT_BINARY_DIR}/${example} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/platforms --cd ${CMAKE_HOME_DIRECTORY}/examples/s4u/${example} s4u-${example}.tesh)
+ app-bittorrent app-masterworker app-pingpong app-token-ring
+ async-wait async-waitall async-waitany
+ dht-chord
- energy-link energy-ptask
++ energy-link energy-pstate energy-ptask
+ platform-properties plugin-hostload mutex
+ io io-file-remote io-storage-raw)
+ ADD_TESH_FACTORIES(s4u-${example} "thread;ucontext;raw;boost"
+ --setenv bindir=${CMAKE_CURRENT_BINARY_DIR}/${example}
+ --setenv platfdir=${CMAKE_HOME_DIRECTORY}/examples/platforms
+ --cd ${CMAKE_CURRENT_BINARY_DIR}/${example}
+ ${CMAKE_HOME_DIRECTORY}/examples/s4u/${example}/s4u-${example}.tesh)
endforeach()
--- /dev/null
-$ ${bindir:=.}/s4u-energy-pstate$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+ #! ./tesh
+
+ p Testing the DVFS-related functions
+
-$ ${bindir:=.}/s4u-energy-pstate$EXEEXT ${srcdir:=.}/../platforms/energy_cluster.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
++$ ${bindir:=.}/s4u-energy-pstate$EXEEXT ${platfdir}/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+ > [ 0.000000] (1:dvfs_test@MyHost1) Count of Processor states=3
+ > [ 0.000000] (1:dvfs_test@MyHost1) Current power peak=100000000.000000
+ > [ 0.000000] (2:dvfs_test@MyHost2) Count of Processor states=3
+ > [ 0.000000] (2:dvfs_test@MyHost2) Current power peak=100000000.000000
+ > [ 1.000000] (1:dvfs_test@MyHost1) Task1 simulation time: 1.000000e+00
+ > [ 1.000000] (2:dvfs_test@MyHost2) Task1 simulation time: 1.000000e+00
+ > [ 1.000000] (1:dvfs_test@MyHost1) Changing power peak value to 20000000.000000 (at index 2)
+ > [ 1.000000] (2:dvfs_test@MyHost2) Changing power peak value to 20000000.000000 (at index 2)
+ > [ 1.000000] (1:dvfs_test@MyHost1) Current power peak=20000000.000000
+ > [ 1.000000] (2:dvfs_test@MyHost2) Current power peak=20000000.000000
+ > [ 6.000000] (1:dvfs_test@MyHost1) Task2 simulation time: 5.000000e+00
+ > [ 6.000000] (1:dvfs_test@MyHost1) Count of Processor states=3
+ > [ 6.000000] (1:dvfs_test@MyHost1) Current power peak=20000000.000000
+ > [ 6.000000] (2:dvfs_test@MyHost2) Task2 simulation time: 5.000000e+00
+ > [ 6.000000] (2:dvfs_test@MyHost2) Count of Processor states=3
+ > [ 6.000000] (2:dvfs_test@MyHost2) Current power peak=20000000.000000
+ > [ 6.000000] (0:maestro@) Total simulation time: 6.000000e+00
+
++$ ${bindir:=.}/s4u-energy-pstate$EXEEXT ${platfdir}/energy_cluster.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+ > [ 0.000000] (1:dvfs_test@MyHost1) Count of Processor states=3
+ > [ 0.000000] (1:dvfs_test@MyHost1) Current power peak=100000000.000000
+ > [ 0.000000] (2:dvfs_test@MyHost2) Count of Processor states=3
+ > [ 0.000000] (2:dvfs_test@MyHost2) Current power peak=100000000.000000
+ > [ 1.000000] (1:dvfs_test@MyHost1) Task1 simulation time: 1.000000e+00
+ > [ 1.000000] (2:dvfs_test@MyHost2) Task1 simulation time: 1.000000e+00
+ > [ 1.000000] (1:dvfs_test@MyHost1) Changing power peak value to 20000000.000000 (at index 2)
+ > [ 1.000000] (2:dvfs_test@MyHost2) Changing power peak value to 20000000.000000 (at index 2)
+ > [ 1.000000] (1:dvfs_test@MyHost1) Current power peak=20000000.000000
+ > [ 1.000000] (2:dvfs_test@MyHost2) Current power peak=20000000.000000
+ > [ 6.000000] (1:dvfs_test@MyHost1) Task2 simulation time: 5.000000e+00
+ > [ 6.000000] (1:dvfs_test@MyHost1) Count of Processor states=3
+ > [ 6.000000] (1:dvfs_test@MyHost1) Current power peak=20000000.000000
+ > [ 6.000000] (2:dvfs_test@MyHost2) Task2 simulation time: 5.000000e+00
+ > [ 6.000000] (2:dvfs_test@MyHost2) Count of Processor states=3
+ > [ 6.000000] (2:dvfs_test@MyHost2) Current power peak=20000000.000000
+ > [ 6.000000] (0:maestro@) Total simulation time: 6.000000e+00
! output sort 19
--$ ${bindir:=.}/actions-comm --log=actions.thres=verbose ${srcdir:=.}/small_platform_fatpipe.xml actions-comm_split_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
++$ ${bindir:=.}/actions-comm --log=actions.thres=verbose ${platfdir}/small_platform_fatpipe.xml actions-comm_split_d.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
> [ 20.703314] (1:p0@Tremblay) p0 recv p1 20.703314
> [ 20.703314] (2:p1@Ruby) p1 send p0 1e10 20.703314
> [ 30.897513] (0:maestro@) Simulation time 30.8975
> [ 30.897513] (2:p1@Ruby) p1 compute 1e9 10.194200
! output sort 19
--$ ${bindir:=.}/actions-comm --log=actions.thres=verbose ${srcdir:=.}/small_platform_fatpipe.xml actions-comm_d.xml actions-comm.txt "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
++$ ${bindir:=.}/actions-comm --log=actions.thres=verbose ${platfdir}/small_platform_fatpipe.xml actions-comm_d.xml actions-comm.txt "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
> [ 0.000000] (1:p0@Tremblay) p0 comm_size 3 0.000000
> [ 1.037020] (1:p0@Tremblay) p0 bcast 5e8 1.037020
> [ 1.037020] (2:p1@Ruby) p1 bcast 5e8 1.037020
! output sort 19
--$ ${bindir:=.}/actions-storage --log=storage_actions.thres=verbose ${srcdir:=.}/storage/storage.xml actions-storage_d.xml actions-storage.txt "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
++$ ${bindir:=.}/actions-storage --log=storage_actions.thres=verbose ${platfdir}/storage/storage.xml actions-storage_d.xml actions-storage.txt "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
> [ 0.000000] (1:p0@denise) p0 open /home/lib/libsimgrid.so.3.6.2 0.000000
> [ 0.063552] (1:p0@denise) p0 read /home/lib/libsimgrid.so.3.6.2 12710497 0.063552
> [ 0.063552] (1:p0@denise) p0 close /home/lib/libsimgrid.so.3.6.2 0.000000
! timeout 10
! output sort 19
--$ ${bindir:=.}/bittorrent ${srcdir:=.}/cluster.xml app-bittorrent_d.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
++$ ${bindir:=.}/bittorrent ${platfdir}/cluster.xml app-bittorrent_d.xml "--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n"
> [ 0.000000] (1:tracker@node-0.acme.org) Tracker launched.
> [ 0.000000] (2:peer@node-1.acme.org) Hi, I'm joining the network with id 2
> [ 0.000000] (3:peer@node-2.acme.org) Hi, I'm joining the network with id 3