Augustin Degomme [Thu, 18 Apr 2019 16:41:56 +0000 (18:41 +0200)]
add hostfile as well for tests
Augustin Degomme [Thu, 18 Apr 2019 15:54:40 +0000 (17:54 +0200)]
Change how we lock things up ...
MPI RMA seemed a god idea, but it just did not work.
Augustin Degomme [Thu, 18 Apr 2019 11:40:58 +0000 (13:40 +0200)]
Add some tests for io.
Augustin Degomme [Thu, 18 Apr 2019 11:40:22 +0000 (13:40 +0200)]
Comment out a buggy line... Can't put a finger on what goes wrong here, but values seem insane and break all tests
TODO : investigate
Augustin Degomme [Thu, 18 Apr 2019 11:39:20 +0000 (13:39 +0200)]
cleanups debug messages for read_all write_all
Augustin Degomme [Thu, 18 Apr 2019 11:37:43 +0000 (13:37 +0200)]
cleanups
Augustin Degomme [Wed, 17 Apr 2019 21:35:19 +0000 (23:35 +0200)]
change verbosity of some messages, to ease testing
Augustin Degomme [Wed, 17 Apr 2019 21:34:16 +0000 (23:34 +0200)]
comments about implem
Augustin Degomme [Wed, 17 Apr 2019 20:54:22 +0000 (22:54 +0200)]
move everything to the implemented zone.
Augustin Degomme [Wed, 17 Apr 2019 20:38:04 +0000 (22:38 +0200)]
MPI_File_read_shared, MPI_File_write_shared, MPI_File_read_ordered, MPI_File_write_ordered, MPI_File_seek_shared, MPI_File_get_position_shared
Augustin Degomme [Wed, 17 Apr 2019 20:37:04 +0000 (22:37 +0200)]
MPI_File_set_info, MPI_File_get_info, MPI_File_get_position
Augustin Degomme [Wed, 17 Apr 2019 11:49:06 +0000 (13:49 +0200)]
Read_all, Write_all, Read_at_all, Write_at_all
Imperfect algorithm, needs to be tested
Augustin Degomme [Wed, 17 Apr 2019 11:46:28 +0000 (13:46 +0200)]
Read_at, Write, Write_at
Augustin Degomme [Wed, 17 Apr 2019 11:44:47 +0000 (13:44 +0200)]
Test using macros for arguments checking, saves some duplicated lines.
degomme [Mon, 15 Apr 2019 14:02:38 +0000 (16:02 +0200)]
read, seek + init
TODO: properly init plugin, only when needed.
Augustin Degomme [Sun, 14 Apr 2019 23:53:02 +0000 (01:53 +0200)]
Skeleton for MPI_IO
Augustin Degomme [Sun, 14 Apr 2019 18:09:32 +0000 (20:09 +0200)]
Fix 32 bits build
Augustin Degomme [Sun, 14 Apr 2019 17:49:20 +0000 (19:49 +0200)]
Revert "Reactivate an umpire test, once disabled in
56fefe1bf81ca."
This reverts commit
1797da7d294b83c915fe49dad633855985eccb64.
Augustin Degomme [Sun, 14 Apr 2019 17:10:06 +0000 (19:10 +0200)]
don't compile non working and non compiling test
Augustin Degomme [Sun, 14 Apr 2019 16:15:26 +0000 (18:15 +0200)]
Pretend we support MPI 3.1.
We don't support all of it, obviously, but what we have may be enough for some codes.
Augustin Degomme [Sun, 14 Apr 2019 16:12:56 +0000 (18:12 +0200)]
comment tests we don't support in MPI3, and fix a few we support
Augustin Degomme [Sun, 14 Apr 2019 16:11:22 +0000 (18:11 +0200)]
MPI_Count can be used in ops too.
Augustin Degomme [Sun, 14 Apr 2019 14:46:37 +0000 (16:46 +0200)]
MPI_INFO_ENV ... Still does nothing for now
Augustin Degomme [Sun, 14 Apr 2019 14:09:43 +0000 (16:09 +0200)]
Reactivate an umpire test, once disabled in
56fefe1bf81ca.
Augustin Degomme [Sun, 14 Apr 2019 14:08:37 +0000 (16:08 +0200)]
MPI_Comm_get_info, MPI_Comm_set_info
Augustin Degomme [Sun, 14 Apr 2019 14:07:55 +0000 (16:07 +0200)]
Support MPI3 datatype MPI_Count
Frederic Suter [Sat, 13 Apr 2019 15:50:40 +0000 (17:50 +0200)]
please sonar: replace void* by unsigned char* for raw buffer
Frederic Suter [Sat, 13 Apr 2019 15:20:39 +0000 (17:20 +0200)]
please sonar
Augustin Degomme [Sat, 13 Apr 2019 10:57:10 +0000 (12:57 +0200)]
yet another attempt to handle MPI special values in fortran
Without dereferencing potentially unassigned variables.
Old way with a struct and common block does not work with dlopen provatization somehow.
Frederic Suter [Fri, 12 Apr 2019 12:34:36 +0000 (14:34 +0200)]
move CPU models to kernel::resource too
Frederic Suter [Fri, 12 Apr 2019 11:26:51 +0000 (13:26 +0200)]
cosmetic cleanups in network models
Frederic Suter [Fri, 12 Apr 2019 11:01:51 +0000 (13:01 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 12 Apr 2019 11:01:15 +0000 (13:01 +0200)]
changing namespace for cpu_interface
Frederic Suter [Fri, 12 Apr 2019 09:29:43 +0000 (11:29 +0200)]
cosmetics
Arnaud Giersch [Fri, 12 Apr 2019 09:13:51 +0000 (11:13 +0200)]
Fix hash update.
Frederic Suter [Fri, 12 Apr 2019 09:08:31 +0000 (11:08 +0200)]
stringify
Arnaud Giersch [Thu, 11 Apr 2019 20:08:26 +0000 (22:08 +0200)]
With a std::map, entries are already sorted by their keys.
Arnaud Giersch [Tue, 9 Apr 2019 08:27:12 +0000 (10:27 +0200)]
Remove unnecessary "else"s.
Also reduce Sonar's cognitive complexity.
Arnaud Giersch [Fri, 5 Apr 2019 14:19:51 +0000 (16:19 +0200)]
Cosmetics.
Arnaud Giersch [Thu, 11 Apr 2019 15:31:21 +0000 (17:31 +0200)]
Restore environment variable used by StarPU.
Arnaud Giersch [Thu, 11 Apr 2019 08:58:28 +0000 (10:58 +0200)]
Memory leaks.
Frederic Suter [Thu, 11 Apr 2019 12:14:12 +0000 (14:14 +0200)]
please sonar (protected fields) and coding standards (uppercase enum)
Frederic Suter [Thu, 11 Apr 2019 11:17:39 +0000 (13:17 +0200)]
simplify this live migration stuff
Arnaud Giersch [Wed, 10 Apr 2019 19:06:35 +0000 (21:06 +0200)]
Exclude overlapping portions of regions.
Sometimes, offending regions don't match perfectly. Don't ask me why...
Should solve problems seen on Jenkins with UBSan or Coverage builds, and tests
*-mpich3-coll-*-mmap-*.
Arnaud Giersch [Mon, 8 Apr 2019 13:02:21 +0000 (15:02 +0200)]
Simplify deprecated function.
Arnaud Giersch [Tue, 9 Apr 2019 15:29:25 +0000 (17:29 +0200)]
A simcall seems superfluous here (+ constify).
Arnaud Giersch [Tue, 9 Apr 2019 15:29:03 +0000 (17:29 +0200)]
Use already set variable.
Arnaud Giersch [Mon, 8 Apr 2019 20:16:31 +0000 (22:16 +0200)]
[codacy] Reduce scope for variables.
Arnaud Giersch [Fri, 5 Apr 2019 14:25:06 +0000 (16:25 +0200)]
Less casts.
Arnaud Giersch [Fri, 5 Apr 2019 14:19:01 +0000 (16:19 +0200)]
Regenerated.
Frederic Suter [Mon, 8 Apr 2019 13:45:42 +0000 (15:45 +0200)]
ugly typo ...
Frederic Suter [Mon, 8 Apr 2019 11:49:51 +0000 (13:49 +0200)]
further simplify throw_exception
Frederic Suter [Mon, 8 Apr 2019 11:09:46 +0000 (13:09 +0200)]
simplify throw_exception
degomme [Mon, 8 Apr 2019 09:54:19 +0000 (11:54 +0200)]
fortran : avoid removing groups and communicators from the lookup table if they are not really freed and possibly shared with other processes (comm_world).
degomme [Mon, 8 Apr 2019 09:42:08 +0000 (11:42 +0200)]
Fix fortran f2c.
It was using hexa to store int strings, which led to issues as 1F was interpreted as 1 in the other direction.
Frederic Suter [Mon, 8 Apr 2019 07:03:16 +0000 (09:03 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Augustin Degomme [Sat, 6 Apr 2019 12:54:02 +0000 (14:54 +0200)]
please herr sonar
Augustin Degomme [Sat, 6 Apr 2019 12:53:51 +0000 (14:53 +0200)]
protect against bad buffer
Martin Quinson [Sat, 6 Apr 2019 11:48:37 +0000 (13:48 +0200)]
please sonar in various trivial ways
Augustin Degomme [Sat, 6 Apr 2019 10:40:24 +0000 (12:40 +0200)]
activate a sleeping test
Augustin Degomme [Sat, 6 Apr 2019 10:40:12 +0000 (12:40 +0200)]
most linuxes seem to prefer resetting this value at 0 to initiate some cleanups
from the manpage :
(Resetting to 0 forces the invocation of an internal initialization routine that rechecks POSIXLY_CORRECT and
checks for GNU extensions in optstring.)
Frederic Suter [Fri, 5 Apr 2019 15:57:54 +0000 (17:57 +0200)]
Merge branch 'master' of https://framagit.org/simgrid/simgrid
Frederic Suter [Fri, 5 Apr 2019 15:57:14 +0000 (17:57 +0200)]
simplify
Frederic Suter [Fri, 5 Apr 2019 15:56:44 +0000 (17:56 +0200)]
simplify terminaison of activities in Actor::exit()
degomme [Fri, 5 Apr 2019 15:29:29 +0000 (17:29 +0200)]
Fix getopt for BSD systems
optind should be set to 1, not 0. GNU was just more resilient.
degomme [Fri, 5 Apr 2019 14:40:26 +0000 (16:40 +0200)]
getopt seems to behave differently on BSD platforms, deactivate the test for them, pending investigation.
Frederic Suter [Fri, 5 Apr 2019 14:19:59 +0000 (16:19 +0200)]
factor simcall/activity binding
degomme [Fri, 5 Apr 2019 13:37:41 +0000 (15:37 +0200)]
forgot to change fake option here as well
degomme [Fri, 5 Apr 2019 13:34:28 +0000 (15:34 +0200)]
move newly implemented calls outside of the unimplemented section of the smpi.h file
degomme [Fri, 5 Apr 2019 13:12:52 +0000 (15:12 +0200)]
test getopt, getopt_long, getopt_long_only wrappers
degomme [Fri, 5 Apr 2019 13:10:33 +0000 (15:10 +0200)]
test --cfg=smpi/shared-malloc:local
degomme [Fri, 5 Apr 2019 13:10:12 +0000 (15:10 +0200)]
some potentially useful debug messages
degomme [Fri, 5 Apr 2019 13:09:12 +0000 (15:09 +0200)]
Spring cleaning : remove manual privatization from 2010.
It's 2019, dlopen and mmap are supported everywhere we want it to be.
So long, and thanks for all the fish.
Frederic Suter [Fri, 5 Apr 2019 09:53:49 +0000 (11:53 +0200)]
objectify SIMIX_execute_tasks
Frederic Suter [Fri, 5 Apr 2019 09:35:20 +0000 (11:35 +0200)]
get rid fo SIMIX_simcall_exit
Augustin Degomme [Fri, 5 Apr 2019 06:59:35 +0000 (08:59 +0200)]
relax some constraints
Augustin Degomme [Thu, 4 Apr 2019 21:42:38 +0000 (23:42 +0200)]
test more extensively error returns for collectives.
Arnaud Giersch [Thu, 4 Apr 2019 13:36:42 +0000 (15:36 +0200)]
Branch has been renamed.
Martin Quinson [Thu, 4 Apr 2019 20:05:07 +0000 (22:05 +0200)]
document last bug closed
degomme [Thu, 4 Apr 2019 15:06:19 +0000 (17:06 +0200)]
changelog update
degomme [Thu, 4 Apr 2019 14:22:09 +0000 (16:22 +0200)]
Add checks for comms and datatypes as well
degomme [Thu, 4 Apr 2019 13:29:05 +0000 (15:29 +0200)]
Add plenty more checks to MPI collectives, to comply with the standard.
Coverage was a bit too high, this should help reducing it.
Arnaud Giersch [Thu, 4 Apr 2019 12:48:23 +0000 (14:48 +0200)]
Check validity for extension (Framagit issue #10).
Arnaud Giersch [Thu, 4 Apr 2019 12:44:13 +0000 (14:44 +0200)]
Cosmetic cleanups.
Arnaud Giersch [Thu, 4 Apr 2019 10:08:19 +0000 (12:08 +0200)]
[codacy] Don't use assert for error checking.
Arnaud Giersch [Thu, 4 Apr 2019 09:32:19 +0000 (11:32 +0200)]
[sonar] Remove useless commented lines of code.
Arnaud Giersch [Thu, 4 Apr 2019 08:51:11 +0000 (10:51 +0200)]
[sonar] Simplify nested try blocks.
Arnaud Giersch [Thu, 4 Apr 2019 08:39:24 +0000 (10:39 +0200)]
[sonar] Prefer ArrayList to Vector.
Arnaud Giersch [Thu, 4 Apr 2019 08:33:03 +0000 (10:33 +0200)]
[sonar] Forbid construction of utility class.
Arnaud Giersch [Thu, 4 Apr 2019 08:11:56 +0000 (10:11 +0200)]
[sonar] Anonymize unused parameters.
Arnaud Giersch [Thu, 4 Apr 2019 08:29:30 +0000 (10:29 +0200)]
Declare log category where it is actually used.
Arnaud Giersch [Thu, 4 Apr 2019 07:45:57 +0000 (09:45 +0200)]
Strengthen test.
Martin Quinson [Thu, 4 Apr 2019 05:50:51 +0000 (07:50 +0200)]
rename the 'releases' branch to 'stable'
Martin Quinson [Thu, 4 Apr 2019 05:50:05 +0000 (07:50 +0200)]
improve the documentation of the minimal_java build option
Arnaud Giersch [Fri, 29 Mar 2019 10:11:08 +0000 (11:11 +0100)]
[scan-build] Assert that there is no memory leak here.
Arnaud Giersch [Wed, 3 Apr 2019 19:52:06 +0000 (21:52 +0200)]
[sonar] Declare one identifier per statement.
Arnaud Giersch [Tue, 2 Apr 2019 12:46:52 +0000 (14:46 +0200)]
[cppcheck] Reduce scope for variables.
Arnaud Giersch [Tue, 26 Mar 2019 21:25:19 +0000 (22:25 +0100)]
[sonar] Use a logger for help messages.
Arnaud Giersch [Wed, 3 Apr 2019 15:38:15 +0000 (17:38 +0200)]
[sonar] Exclude "Use a logger..." for teshsuite/simdag.
Arnaud Giersch [Wed, 3 Apr 2019 12:50:36 +0000 (14:50 +0200)]
Fix the fixme the obvious way.