Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
3 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Tue, 14 Jun 2016 19:33:40 +0000 (21:33 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

3 years ago[SMPI] Update notice in smpirun.in for cluster tags.
Christian Heinrich [Tue, 14 Jun 2016 16:43:28 +0000 (18:43 +0200)]
[SMPI] Update notice in smpirun.in for cluster tags.

3 years ago[SMPI] Fix wrong return value in MPI_Testany.
Christian Heinrich [Tue, 14 Jun 2016 14:06:37 +0000 (16:06 +0200)]
[SMPI] Fix wrong return value in MPI_Testany.

See the MPI Standard on this function: flag must be true
if and only if there was at least one operation completed.

3 years ago[SMPI] Remove outdated comment.
Christian Heinrich [Tue, 14 Jun 2016 13:51:43 +0000 (15:51 +0200)]
[SMPI] Remove outdated comment.

3 years ago[SMPI] Cosmetics in smpi_base.cpp
Christian Heinrich [Tue, 14 Jun 2016 13:46:21 +0000 (15:46 +0200)]
[SMPI] Cosmetics in smpi_base.cpp

3 years ago[SIMIX] Add a comment
Christian Heinrich [Tue, 14 Jun 2016 13:34:32 +0000 (15:34 +0200)]
[SIMIX] Add a comment

3 years ago[SMPI] C++ify smpi_mpi_testany(). There's more to do though.
Christian Heinrich [Tue, 14 Jun 2016 13:34:17 +0000 (15:34 +0200)]
[SMPI] C++ify smpi_mpi_testany(). There's more to do though.

3 years ago[SMPI] Alignment cosmetics.
Christian Heinrich [Tue, 14 Jun 2016 11:35:43 +0000 (13:35 +0200)]
[SMPI] Alignment cosmetics.

3 years ago[SMX] Alignment cosmetics.
Christian Heinrich [Tue, 14 Jun 2016 10:17:22 +0000 (12:17 +0200)]
[SMX] Alignment cosmetics.

3 years ago[simix] Add refcount to Mutex
Gabriel Corona [Tue, 14 Jun 2016 11:01:30 +0000 (13:01 +0200)]
[simix] Add refcount to Mutex

3 years ago[simix] Make Mutex a C++ class (kind-of)
Gabriel Corona [Tue, 14 Jun 2016 08:47:38 +0000 (10:47 +0200)]
[simix] Make Mutex a C++ class (kind-of)

3 years agobugs removal of the day
Frederic Suter [Tue, 14 Jun 2016 08:11:58 +0000 (10:11 +0200)]
bugs removal of the day

3 years ago[SMPI] Die more peacefully when a process calls exit or stop, either before or after...
degomme [Tue, 14 Jun 2016 00:23:24 +0000 (02:23 +0200)]
[SMPI] Die more peacefully when a process calls exit or stop, either before or after MPI_Finalize()

3 years agowarnings --
degomme [Mon, 13 Jun 2016 22:18:59 +0000 (00:18 +0200)]
warnings --

3 years ago[SMPI] Rewrote parsing of smpi-factors in C++
Christian Heinrich [Mon, 13 Jun 2016 18:49:30 +0000 (20:49 +0200)]
[SMPI] Rewrote parsing of smpi-factors in C++

We do want to move the parsing to some other location, as this
might be required for other parameters as well

3 years ago[SMPI] Alignments in smpi_base.cpp
Christian Heinrich [Mon, 13 Jun 2016 13:19:36 +0000 (15:19 +0200)]
[SMPI] Alignments in smpi_base.cpp

3 years ago[CHANGELOG] Added recent SMPI fixes
Christian Heinrich [Mon, 13 Jun 2016 12:40:09 +0000 (14:40 +0200)]
[CHANGELOG] Added recent SMPI fixes

3 years agosmall pass over the doc
Martin Quinson [Mon, 13 Jun 2016 16:06:47 +0000 (18:06 +0200)]
small pass over the doc

3 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Mon, 13 Jun 2016 14:56:55 +0000 (16:56 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

3 years ago[xbt] Move backtrace support for exceptions in a mixin class
Gabriel Corona [Fri, 10 Jun 2016 11:54:52 +0000 (13:54 +0200)]
[xbt] Move backtrace support for exceptions in a mixin class

* mixin class to add backtraces to any exception;

* code to display exceptions with name, what(), backtraces and nested
  exceptions;

* demangle C++ names (class type names, function names).

3 years agoignorable cosmetics
Martin Quinson [Mon, 13 Jun 2016 10:01:12 +0000 (12:01 +0200)]
ignorable cosmetics

3 years agodePERLify a bit the routing
Martin Quinson [Mon, 13 Jun 2016 09:54:31 +0000 (11:54 +0200)]
dePERLify a bit the routing

- Use the object, not its name (src & dst in s_sg_platf_route_cbarg_t)
- this allows to move the test of their existance earlier in the process

3 years agoremove redundent forward declarations
Martin Quinson [Sun, 12 Jun 2016 20:08:19 +0000 (22:08 +0200)]
remove redundent forward declarations

3 years agospellcheck mc. Don't ask why
Martin Quinson [Sun, 12 Jun 2016 19:54:09 +0000 (21:54 +0200)]
spellcheck mc. Don't ask why

3 years agoadd missing include
degomme [Sat, 11 Jun 2016 10:20:46 +0000 (12:20 +0200)]
add missing include

3 years agoNo need for the OSSP copyright header on the backtrace thing, only for the exceptions
Martin Quinson [Fri, 10 Jun 2016 23:06:41 +0000 (01:06 +0200)]
No need for the OSSP copyright header on the backtrace thing, only for the exceptions

3 years agorewrite the doc of option exceptions/cutpath
Martin Quinson [Fri, 10 Jun 2016 22:04:05 +0000 (00:04 +0200)]
rewrite the doc of option exceptions/cutpath

3 years agoFix backtrace_dummy
Gabriel Corona [Fri, 10 Jun 2016 12:21:17 +0000 (14:21 +0200)]
Fix backtrace_dummy

3 years agoFactor get_binary_path() out of resolveBacktrace()
Gabriel Corona [Fri, 10 Jun 2016 11:07:15 +0000 (13:07 +0200)]
Factor get_binary_path() out of resolveBacktrace()

3 years agoMove the backtrace code out of the exception code
Gabriel Corona [Fri, 10 Jun 2016 10:14:46 +0000 (12:14 +0200)]
Move the backtrace code out of the exception code

3 years ago[DOC] Update exception/cutpath option
Christian Heinrich [Fri, 10 Jun 2016 08:51:21 +0000 (10:51 +0200)]
[DOC] Update exception/cutpath option

3 years ago[DOC] Update documentation on smpi/privatize-global-variables
Christian Heinrich [Fri, 10 Jun 2016 06:43:08 +0000 (08:43 +0200)]
[DOC] Update documentation on smpi/privatize-global-variables

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 9 Jun 2016 14:51:26 +0000 (16:51 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agoreduce smell of python scripts too
Frederic Suter [Thu, 9 Jun 2016 14:49:38 +0000 (16:49 +0200)]
reduce smell of python scripts too

3 years agocosmetics in java
Frederic Suter [Thu, 9 Jun 2016 14:49:09 +0000 (16:49 +0200)]
cosmetics in java

3 years agoC++ify this example + fix bug in tesh
Frederic Suter [Thu, 9 Jun 2016 14:47:34 +0000 (16:47 +0200)]
C++ify this example + fix bug in tesh

3 years agoGetting rid of C exceptions
Gabriel Corona [Mon, 6 Jun 2016 14:22:59 +0000 (16:22 +0200)]
Getting rid of C exceptions

The goal if to used native C++ exception instead our own SLJL-based C
exceptions:

* this removes the problem of exception conversion between C and C++
  context and the lack of interoperability of SimGrid THROW/TRY/CATCH
  with its C++ counterpart;

* we can still throw exceptions from C;

* but we can't catch exception from C anymore, you should use C++
  instead if order to do that;

Things to do afterwards:

* remove exceptions from the C public APIs;

* restore the multiple usage debugging;

* fix the backtrace code and separate from the exception code in order
  to be able to add backtraces to any exception and get backtraces
  without generating exceptions;

* add support for attaching backtraces to any exception;

* attach context (baktraces and cause) everywhere;

3 years agomaxmin_bench, use stderr only (not stdout)
Gabriel Corona [Thu, 9 Jun 2016 12:08:29 +0000 (14:08 +0200)]
maxmin_bench, use stderr only (not stdout)

3 years ago[jenkins] Add lib/ in the PATH for Windows
Gabriel Corona [Thu, 9 Jun 2016 09:57:03 +0000 (11:57 +0200)]
[jenkins] Add lib/ in the PATH for Windows

3 years ago[SMPI] Fix local path that slipped in :)
Christian Heinrich [Thu, 9 Jun 2016 13:06:58 +0000 (15:06 +0200)]
[SMPI] Fix local path that slipped in :)

3 years agoremove a few sonar stuff
Frederic Suter [Thu, 9 Jun 2016 09:14:51 +0000 (11:14 +0200)]
remove a few sonar stuff

3 years ago[INCLUDES] NULL -> nullptr substitution.
Christian Heinrich [Wed, 8 Jun 2016 21:26:36 +0000 (23:26 +0200)]
[INCLUDES] NULL -> nullptr substitution.

3 years ago[TESHSUITE] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:22:15 +0000 (23:22 +0200)]
[TESHSUITE] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[XBT] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[XBT] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[SURF] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[SURF] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[SMPI] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[SMPI] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[SIMIX] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[SIMIX] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[SIMGRID] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[SIMGRID] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[SIMDAG] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[SIMDAG] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[S4U] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[S4U] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[MSG] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[MSG] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[INSTR] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[INSTR] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years ago[BINDINGS] NULL -> nullptr substitution
Christian Heinrich [Wed, 8 Jun 2016 21:20:59 +0000 (23:20 +0200)]
[BINDINGS] NULL -> nullptr substitution

I used the following command: (the '**' means recursion in ZSH)
sed -i -e 's/\([^_]\s*\)NULL/\1nullptr/g' src/**/*.cpp

We check for the underscore to avoid replacing MPI_*_NULL

3 years agoneeded for win
degomme [Wed, 8 Jun 2016 15:30:11 +0000 (17:30 +0200)]
needed for win

3 years agoFinally test for timing injection in MPI_Send, MPI_Isend, MPI_Recv
degomme [Wed, 8 Jun 2016 15:01:02 +0000 (17:01 +0200)]
Finally test for timing injection in MPI_Send, MPI_Isend, MPI_Recv
MPI_Irecv timings are injected in the consecutive MPI_Wait, actually

3 years agoEnhance pt2pt test for dsend to test MPI_Isend/MPI_Irecv as well.
degomme [Wed, 8 Jun 2016 14:34:49 +0000 (16:34 +0200)]
Enhance pt2pt test for dsend to test MPI_Isend/MPI_Irecv as well.

3 years agoFix bug, MPI_Recv timings for small messages were actually ignored
degomme [Wed, 8 Jun 2016 14:28:34 +0000 (16:28 +0200)]
Fix bug, MPI_Recv timings for small messages were actually ignored

3 years ago[SMPI] Add a simple comment for the else clause
Christian Heinrich [Wed, 8 Jun 2016 13:47:02 +0000 (15:47 +0200)]
[SMPI] Add a simple comment for the else clause

3 years ago[SMPI] Fix missing timings for MPI_Send.
Christian Heinrich [Wed, 8 Jun 2016 13:46:44 +0000 (15:46 +0200)]
[SMPI] Fix missing timings for MPI_Send.

Timings were never injected for MPI_Send since request->detached
was only set to something != 0 after the timings were already
injected. I therefore moved the block that computes this value
up. See also 825ad35c811f

3 years ago[SMPI] Cosmetics & replace call to smpi_os with sleeptime
Christian Heinrich [Wed, 8 Jun 2016 13:43:06 +0000 (15:43 +0200)]
[SMPI] Cosmetics & replace call to smpi_os with sleeptime

3 years ago[SMPI] Make an if-condition more readable
Christian Heinrich [Tue, 7 Jun 2016 09:32:42 +0000 (11:32 +0200)]
[SMPI] Make an if-condition more readable

3 years ago[DOC] Corrected SMPI option name
Christian Heinrich [Tue, 7 Jun 2016 08:44:27 +0000 (10:44 +0200)]
[DOC] Corrected SMPI option name

3 years ago[SMPI] Even more cosmetics...
Christian Heinrich [Tue, 7 Jun 2016 08:31:28 +0000 (10:31 +0200)]
[SMPI] Even more cosmetics...

3 years ago[SMPI] More alignment cosmetics
Christian Heinrich [Tue, 7 Jun 2016 08:15:56 +0000 (10:15 +0200)]
[SMPI] More alignment cosmetics

3 years ago[SMPI] Indentation in smpi_base.cpp
Christian Heinrich [Tue, 7 Jun 2016 08:08:24 +0000 (10:08 +0200)]
[SMPI] Indentation in smpi_base.cpp

3 years ago[SMPI] Cosmetics / NULL <-> nullptr in smpi_base.cpp
Christian Heinrich [Tue, 7 Jun 2016 08:08:10 +0000 (10:08 +0200)]
[SMPI] Cosmetics / NULL <-> nullptr in smpi_base.cpp

3 years ago[SMPI] Grammar in smpi_base.cpp
Christian Heinrich [Tue, 7 Jun 2016 05:27:05 +0000 (07:27 +0200)]
[SMPI] Grammar in smpi_base.cpp

3 years ago[SMPI] Change some NULL to nullptr
Christian Heinrich [Tue, 7 Jun 2016 05:24:14 +0000 (07:24 +0200)]
[SMPI] Change some NULL to nullptr

3 years ago[SMPI] Alignment cosmetics in smpi_base.cpp
Christian Heinrich [Tue, 7 Jun 2016 05:22:03 +0000 (07:22 +0200)]
[SMPI] Alignment cosmetics in smpi_base.cpp

3 years ago[SMPI] Convert smpi_c99.cpp to actual C++ code
Christian Heinrich [Sat, 4 Jun 2016 14:42:25 +0000 (16:42 +0200)]
[SMPI] Convert smpi_c99.cpp to actual C++ code

3 years ago[SMPI] PMPI_Ssend: Cosmetics
Christian Heinrich [Fri, 3 Jun 2016 10:32:44 +0000 (12:32 +0200)]
[SMPI] PMPI_Ssend: Cosmetics

3 years ago[SMPI] PMPI_Send: Cosmetics
Christian Heinrich [Fri, 3 Jun 2016 10:28:26 +0000 (12:28 +0200)]
[SMPI] PMPI_Send: Cosmetics

3 years ago[SMPI] NULL -> nullptr in smpi_base.cpp
Christian Heinrich [Fri, 3 Jun 2016 10:28:00 +0000 (12:28 +0200)]
[SMPI] NULL -> nullptr in smpi_base.cpp

3 years ago[DOC] Document the 'smpi/init' config option
Christian Heinrich [Thu, 2 Jun 2016 14:49:06 +0000 (16:49 +0200)]
[DOC] Document the 'smpi/init' config option

3 years agowoops, I broke everything
Martin Quinson [Tue, 7 Jun 2016 22:23:44 +0000 (00:23 +0200)]
woops, I broke everything

3 years agocosmetics
Martin Quinson [Tue, 7 Jun 2016 21:35:08 +0000 (23:35 +0200)]
cosmetics

3 years agoan extra (short) explanation about java simulations
Martin Quinson [Mon, 6 Jun 2016 19:31:31 +0000 (21:31 +0200)]
an extra (short) explanation about java simulations

3 years ago[s4u] add actor join
adfaure [Tue, 7 Jun 2016 07:52:20 +0000 (09:52 +0200)]
[s4u] add actor join

3 years ago[s4u] Lowercase variable
Gabriel Corona [Mon, 6 Jun 2016 13:30:55 +0000 (15:30 +0200)]
[s4u] Lowercase variable

3 years ago[s4u] add kill actor with its PID
adfaure [Mon, 6 Jun 2016 12:55:35 +0000 (14:55 +0200)]
[s4u] add kill actor with its PID

3 years agorewrite the java documentation
Martin Quinson [Sun, 5 Jun 2016 06:46:27 +0000 (08:46 +0200)]
rewrite the java documentation

3 years agorewrite the java documentation
Martin Quinson [Sun, 5 Jun 2016 06:46:12 +0000 (08:46 +0200)]
rewrite the java documentation

3 years agocosmetics in AsCluster and friends
Martin Quinson [Sat, 4 Jun 2016 17:46:02 +0000 (19:46 +0200)]
cosmetics in AsCluster and friends

3 years agoMerge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
Martin Quinson [Sat, 4 Jun 2016 16:31:29 +0000 (18:31 +0200)]
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 3 Jun 2016 14:59:20 +0000 (16:59 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agouse more cpp style stuff
Frederic Suter [Fri, 3 Jun 2016 14:40:44 +0000 (16:40 +0200)]
use more cpp style stuff

3 years ago[xbt] Update comment on xbt::fulfillPromise
Gabriel Corona [Fri, 3 Jun 2016 14:51:06 +0000 (16:51 +0200)]
[xbt] Update comment on xbt::fulfillPromise

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Fri, 3 Jun 2016 14:06:57 +0000 (16:06 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agosimplify this example
Frederic Suter [Fri, 3 Jun 2016 14:04:39 +0000 (16:04 +0200)]
simplify this example
all the if(<test>) are there (and always true) for 6 years.
I wonder if anyone tried to switch one to false, it so, feel free to
revert this commit

3 years ago[xbt] Fix s/nullptr_t/std::nullptr_t/
Gabriel Corona [Fri, 3 Jun 2016 11:55:54 +0000 (13:55 +0200)]
[xbt] Fix s/nullptr_t/std::nullptr_t/

3 years ago[xbt] Add missing const in Result::is_valid
Gabriel Corona [Fri, 3 Jun 2016 11:17:31 +0000 (13:17 +0200)]
[xbt] Add missing const in Result::is_valid

3 years ago[xbt] Fix indentation
Gabriel Corona [Fri, 3 Jun 2016 11:17:07 +0000 (13:17 +0200)]
[xbt] Fix indentation

3 years ago[xbt] Fix 'control reaches end of non-void function' in Result::get()
Gabriel Corona [Fri, 3 Jun 2016 11:16:54 +0000 (13:16 +0200)]
[xbt] Fix 'control reaches end of non-void function' in Result::get()

3 years ago[simix] Pass the code by reference in simcall_run_kernel
Gabriel Corona [Fri, 3 Jun 2016 11:00:48 +0000 (13:00 +0200)]
[simix] Pass the code by reference in simcall_run_kernel

Avoid heap-allocating code for std::function.

3 years agoUse a custom Result<T> value for simgrid::smix::kernel()
Gabriel Corona [Fri, 3 Jun 2016 10:20:56 +0000 (12:20 +0200)]
Use a custom Result<T> value for simgrid::smix::kernel()

This avoids allocating a shared state (by std::promise) on the heap
for each such call.

3 years agoreplace Vector by ArrayList
Frederic Suter [Fri, 3 Jun 2016 07:05:45 +0000 (09:05 +0200)]
replace Vector by ArrayList

3 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
Frederic Suter [Thu, 2 Jun 2016 15:52:55 +0000 (17:52 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid

3 years agotry to make TestHostOnOff do something
Frederic Suter [Thu, 2 Jun 2016 15:47:49 +0000 (17:47 +0200)]
try to make TestHostOnOff do something
  + kill a redundant platform
  + adapt another one
  + update other tests (including broken ones)
  + ... still not functional

3 years agosmells --
Frederic Suter [Thu, 2 Jun 2016 15:47:39 +0000 (17:47 +0200)]
smells --

3 years ago[SMPI] Introduce new config option 'smpi/init'
Christian Heinrich [Thu, 2 Jun 2016 14:41:15 +0000 (16:41 +0200)]
[SMPI] Introduce new config option 'smpi/init'

This option allows the user to calibrate the time
that SMPI accounts for a call to SMPI. Although these timings
are normally miniscule with just a fraction of a second, they
may be of interest to someone, especially since they come at almost
no cost. (And almost no code needs to be maintained.)