Augustin Degomme [Wed, 17 Feb 2021 22:56:12 +0000 (23:56 +0100)]
Crash and burn when a message is truncated.
Well, send an error or a warning depending on the used errhandler..
We used to say it was mostly fine, but no.
Augustin Degomme [Wed, 17 Feb 2021 22:53:36 +0000 (23:53 +0100)]
uncommit destroyed datatype to avoid later uses (if someone kept a reference secretly, as in coll-bcast-type-undefined test from microbenchs).
Augustin Degomme [Wed, 17 Feb 2021 22:49:10 +0000 (23:49 +0100)]
MPI_Comm_split cannot have a negative color (except MPI_UNDEFINED)
Augustin Degomme [Wed, 17 Feb 2021 22:48:31 +0000 (23:48 +0100)]
Add checks on collectives to prevent incoherent inputs.
(sendsize != recvsize, when applicable)
Frederic Suter [Wed, 17 Feb 2021 18:45:53 +0000 (19:45 +0100)]
add and use Link::is_shared()
Frederic Suter [Wed, 17 Feb 2021 18:25:29 +0000 (19:25 +0100)]
get flatifier rid of SimDag
Frederic Suter [Wed, 17 Feb 2021 18:04:59 +0000 (19:04 +0100)]
fix broken tests
Frederic Suter [Wed, 17 Feb 2021 13:51:16 +0000 (14:51 +0100)]
modernize basic-parsing-test w/o SimDag
Arnaud Giersch [Wed, 17 Feb 2021 13:48:19 +0000 (14:48 +0100)]
Prefer free functions over member functions (sonar).
Arnaud Giersch [Wed, 17 Feb 2021 13:42:44 +0000 (14:42 +0100)]
Remove excess semicolon.
Arnaud Giersch [Wed, 17 Feb 2021 11:05:16 +0000 (12:05 +0100)]
Useless braces.
Arnaud Giersch [Wed, 17 Feb 2021 10:36:31 +0000 (11:36 +0100)]
More whitespaces for codefactor.io.
Arnaud Giersch [Mon, 15 Feb 2021 22:00:45 +0000 (23:00 +0100)]
Update comments.
Arnaud Giersch [Mon, 25 Jan 2021 12:29:46 +0000 (13:29 +0100)]
Fix build error.
error: exception specification of explicitly defaulted move constructor does not match the calculated one.
Frederic Suter [Tue, 16 Feb 2021 20:59:12 +0000 (21:59 +0100)]
don't test removed tests
Frederic Suter [Tue, 16 Feb 2021 19:55:30 +0000 (20:55 +0100)]
Start to replace old simdag tests of the ptask_L07 model
Frederic Suter [Tue, 9 Feb 2021 17:22:31 +0000 (18:22 +0100)]
this one should be vetoable too
Martin Quinson [Sat, 13 Feb 2021 22:38:01 +0000 (23:38 +0100)]
Also fix MSG tasks by giving them -1 as default timeout
Martin Quinson [Sat, 13 Feb 2021 21:13:37 +0000 (22:13 +0100)]
When an exception occures in kernel mode, display both kernel and actor stacks
- Also some cosmetics about the displayed backtraces: don't show the
frames that are within our backtrace handling mechanism or below main.
Martin Quinson [Sat, 13 Feb 2021 21:11:40 +0000 (22:11 +0100)]
Fix parallel execs after my change of yesterday
The default timeout of parallel exec was 0. It was not an issue before
my fix of yesterday, which aimed at obeying timeout=0 when given.
The fix is simply to use a negative value meaning "infinite" as a
default value.
Martin Quinson [Sat, 13 Feb 2021 08:14:59 +0000 (09:14 +0100)]
Improve the behavior of wait_for(0), and activate some tests
This only fixes some of the tests, some remain broken.
There must be other bugs around.
Martin Quinson [Fri, 12 Feb 2021 20:39:19 +0000 (21:39 +0100)]
Some more documentation
Martin Quinson [Thu, 11 Feb 2021 19:05:11 +0000 (20:05 +0100)]
Introduce the sg4 namespace alias in all comm examples
Arnaud Giersch [Fri, 12 Feb 2021 11:36:23 +0000 (12:36 +0100)]
Add some comments about unexpected failures.
Arnaud Giersch [Fri, 12 Feb 2021 10:22:01 +0000 (11:22 +0100)]
New tests with wait_any_for.
Arnaud Giersch [Fri, 12 Feb 2021 09:55:05 +0000 (10:55 +0100)]
Specialize with ExecPtr.
Arnaud Giersch [Fri, 12 Feb 2021 09:54:01 +0000 (10:54 +0100)]
Template for tester and waiter functions.
Arnaud Giersch [Fri, 12 Feb 2021 10:24:49 +0000 (11:24 +0100)]
Use template parameter for ActivityPtr in testing_test-wait.
Arnaud Giersch [Fri, 12 Feb 2021 11:24:35 +0000 (12:24 +0100)]
Tests were wrong, fix them.
Arnaud Giersch [Thu, 11 Feb 2021 13:32:40 +0000 (14:32 +0100)]
Don't duplicate macro definition.
Arnaud Giersch [Thu, 11 Feb 2021 11:13:40 +0000 (12:13 +0100)]
Use a smart pointer immediately. Uncomment fixed test.
Arnaud Giersch [Thu, 11 Feb 2021 09:58:08 +0000 (10:58 +0100)]
Sonar asks for an in-class initializer.
Arnaud Giersch [Thu, 11 Feb 2021 09:21:41 +0000 (10:21 +0100)]
Whitespaces for codefactor.io.
Arnaud Giersch [Thu, 11 Feb 2021 08:33:10 +0000 (09:33 +0100)]
Use nullptr rather than 0.
Arnaud Giersch [Wed, 10 Feb 2021 14:52:29 +0000 (15:52 +0100)]
Improve assertions about expected timeouts (still failing).
Martin Quinson [Wed, 10 Feb 2021 21:45:23 +0000 (22:45 +0100)]
Merge branch 'local changes'
Martin Quinson [Wed, 10 Feb 2021 21:15:57 +0000 (22:15 +0100)]
mv examples/s4u examples/cpp
S4U is now the dominant API in SimGrid. When working on SimGrid5,
we'll create a new subdirectory for the next one :)
Arnaud Giersch [Wed, 10 Feb 2021 10:14:27 +0000 (11:14 +0100)]
surf_action_ should not be null here.
Arnaud Giersch [Wed, 10 Feb 2021 09:27:32 +0000 (10:27 +0100)]
Prefer xbt_malloc that will never return NULL.
Frederic Suter [Tue, 9 Feb 2021 12:39:59 +0000 (13:39 +0100)]
please modern compilers
Frederic Suter [Tue, 9 Feb 2021 12:36:14 +0000 (13:36 +0100)]
setters can be used in the STARTING state too
Frederic Suter [Tue, 9 Feb 2021 12:05:04 +0000 (13:05 +0100)]
Cannot do anything with dependencies
Arnaud Giersch [Tue, 9 Feb 2021 09:25:47 +0000 (10:25 +0100)]
Cmake: allow wildcards (*, ^) when listing factories.
Arnaud Giersch [Tue, 9 Feb 2021 08:47:19 +0000 (09:47 +0100)]
Enable test for all available factories.
Arnaud Giersch [Mon, 8 Feb 2021 14:53:21 +0000 (15:53 +0100)]
Unnecessary "else" after "return".
Arnaud Giersch [Mon, 8 Feb 2021 14:50:38 +0000 (15:50 +0100)]
Python 3 is required anyway.
Arnaud Giersch [Mon, 8 Feb 2021 13:56:21 +0000 (14:56 +0100)]
Cosmetics.
Arnaud Giersch [Mon, 8 Feb 2021 13:56:21 +0000 (14:56 +0100)]
Fix return value to MPI_UNDEFINED.
Frederic Suter [Tue, 9 Feb 2021 08:06:42 +0000 (09:06 +0100)]
trigger on_completion from wait_any_for
Frederic Suter [Tue, 9 Feb 2021 07:15:28 +0000 (08:15 +0100)]
Enable access to Exec from ExecImpl and fix get_finish_time()
Frederic Suter [Mon, 8 Feb 2021 22:15:04 +0000 (23:15 +0100)]
fix Exec::get_start_time()
eazimi [Mon, 8 Feb 2021 11:45:39 +0000 (12:45 +0100)]
a flag for udpor in the simgrid config
eazimi [Mon, 8 Feb 2021 10:38:27 +0000 (11:38 +0100)]
dictation corrected
eazimi [Mon, 8 Feb 2021 08:17:03 +0000 (09:17 +0100)]
get_enabled_transitions() is a general function
Martin Quinson [Sun, 7 Feb 2021 23:02:53 +0000 (00:02 +0100)]
Also test the direct communications
Martin Quinson [Sun, 7 Feb 2021 21:55:36 +0000 (22:55 +0100)]
group some internal tests together
Martin Quinson [Sun, 7 Feb 2021 18:05:47 +0000 (19:05 +0100)]
Sort the model tests a bit better
Martin Quinson [Sat, 6 Feb 2021 12:56:39 +0000 (13:56 +0100)]
No need to test 'not detached_' twice in the same test
eazimi [Fri, 5 Feb 2021 20:02:27 +0000 (21:02 +0100)]
cleanup!
eazimi [Fri, 5 Feb 2021 19:59:27 +0000 (20:59 +0100)]
MC_smx_actor_get_name() implemented in Api class, it renamed to actor_get_name().
eazimi [Fri, 5 Feb 2021 19:39:58 +0000 (20:39 +0100)]
MC_smx_actor_get_host_name() implemented in Api, it renamed to actor_get_host_name()
eazimi [Fri, 5 Feb 2021 17:14:59 +0000 (18:14 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid
eazimi [Fri, 5 Feb 2021 17:14:48 +0000 (18:14 +0100)]
get_enabled_transitions() implemented
Arnaud Giersch [Fri, 5 Feb 2021 16:18:26 +0000 (17:18 +0100)]
Fix includes.
Arnaud Giersch [Fri, 5 Feb 2021 15:52:17 +0000 (16:52 +0100)]
Make constructor 'explicit'.
Arnaud Giersch [Fri, 5 Feb 2021 15:41:49 +0000 (16:41 +0100)]
Use XBT_DECLARE_ENUM_CLASS for mc::MessageType.
Arnaud Giersch [Fri, 5 Feb 2021 14:43:50 +0000 (15:43 +0100)]
Use XBT_DECLARE_ENUM_CLASS for s4u::Activity::State.
Arnaud Giersch [Fri, 5 Feb 2021 14:29:03 +0000 (15:29 +0100)]
Use XBT_DECLARE_ENUM_CLASS for kernel::activity::State.
Arnaud Giersch [Fri, 5 Feb 2021 14:06:28 +0000 (15:06 +0100)]
Add helper macro to declare enums with to_string.
Arnaud Giersch [Fri, 5 Feb 2021 14:04:23 +0000 (15:04 +0100)]
Define two more XBT macros to handle lists of arguments.
eazimi [Fri, 5 Feb 2021 12:13:16 +0000 (13:13 +0100)]
Merge branch 'master' of framagit.org:simgrid/simgrid
eazimi [Fri, 5 Feb 2021 12:12:43 +0000 (13:12 +0100)]
merge with framagit/master
eazimi [Fri, 5 Feb 2021 09:15:34 +0000 (10:15 +0100)]
indentation
Martin Quinson [Fri, 5 Feb 2021 08:37:20 +0000 (09:37 +0100)]
CommImpl: don't mix state and type, and make type_ const
Martin Quinson [Thu, 4 Feb 2021 20:29:21 +0000 (21:29 +0100)]
Tiny doc improvement
Martin Quinson [Wed, 3 Feb 2021 19:31:35 +0000 (20:31 +0100)]
doc: borken link
Arnaud Giersch [Thu, 4 Feb 2021 21:47:53 +0000 (22:47 +0100)]
Define CommImpl::type_ at construction.
Arnaud Giersch [Thu, 4 Feb 2021 20:54:38 +0000 (21:54 +0100)]
Simplify condition.
Arnaud Giersch [Thu, 4 Feb 2021 20:21:51 +0000 (21:21 +0100)]
Prefer std::array to map enum to string.
Arnaud Giersch [Thu, 4 Feb 2021 13:20:49 +0000 (14:20 +0100)]
[sonar] Pointer to const.
Arnaud Giersch [Thu, 4 Feb 2021 11:01:37 +0000 (12:01 +0100)]
[sonar] Restore old comment for empty function.
Arnaud Giersch [Thu, 4 Feb 2021 10:56:46 +0000 (11:56 +0100)]
[sonar] Add attribute "noreturn".
Arnaud Giersch [Thu, 4 Feb 2021 10:11:05 +0000 (11:11 +0100)]
[fbinfer] Fix dead stores.
eazimi [Thu, 4 Feb 2021 18:00:20 +0000 (19:00 +0100)]
get_mbox_remote_addr() returns RemotePtr
eazimi [Thu, 4 Feb 2021 17:42:57 +0000 (18:42 +0100)]
get_comm_remote_addr() implemented
eazimi [Thu, 4 Feb 2021 17:13:05 +0000 (18:13 +0100)]
simcall_get_name() updated
eazimi [Thu, 4 Feb 2021 16:38:12 +0000 (17:38 +0100)]
get_mbox() replaced by get_mbox_remote_addr()
Frederic Suter [Thu, 4 Feb 2021 16:28:55 +0000 (17:28 +0100)]
please clang and explicitly override
Frederic Suter [Thu, 4 Feb 2021 16:18:21 +0000 (17:18 +0100)]
Implement a second veto on start. Activity must be assigned to a resource
Frederic Suter [Thu, 4 Feb 2021 12:42:09 +0000 (13:42 +0100)]
more vetoable_start
Frederic Suter [Thu, 4 Feb 2021 12:35:48 +0000 (13:35 +0100)]
Chainable CRTPed version of vetoable_start
Frederic Suter [Thu, 4 Feb 2021 11:57:22 +0000 (12:57 +0100)]
Host::exec_async was an init(), fix that.
Frederic Suter [Thu, 4 Feb 2021 11:29:02 +0000 (12:29 +0100)]
test and fix Comm::set_payload_size + more chaining
Frederic Suter [Tue, 2 Feb 2021 23:18:24 +0000 (00:18 +0100)]
Storage-kill: update ChangeLog
Frederic Suter [Tue, 2 Feb 2021 23:14:07 +0000 (00:14 +0100)]
Storage-kill: use right version number
Frederic Suter [Tue, 2 Feb 2021 23:09:43 +0000 (00:09 +0100)]
Storage-kill: fix distcheck
Frederic Suter [Tue, 2 Feb 2021 23:03:33 +0000 (00:03 +0100)]
Storage-kill: get rid of this platform file
Frederic Suter [Tue, 2 Feb 2021 22:52:18 +0000 (23:52 +0100)]
Storage-kill: this test is useless now
Frederic Suter [Tue, 2 Feb 2021 22:45:17 +0000 (23:45 +0100)]
Storage-kill: last crumbs
Frederic Suter [Tue, 2 Feb 2021 22:11:57 +0000 (23:11 +0100)]
Storage-kill: remove java bindings