[NRRPLT-3902][NRRPLT-4058][NRRPLT-4840] Vizcluster support, stability, and test patch.
This patch addresses 3 broad issues: [NRRPLT-3902] - provides the ability to run simulations on vizcluster nodes - parameterize absolute paths with appropriate NRP_ environment variable that can be properly expanded on the target host - provides generic interfaces that can be extended for different hosts [NRRPLT-4058] - refactors the init/run mechanisms to more closely mirror the single process version - this enables reporting of launch failures all the way through CLE initialization (which includes things like Gazebo launch failures, resource allocation failures, Exceptions) - checks the runtime return code to determine if the mpirun command was abnormally terminated and properly reports the error - propagates all errors appropriately back to the main pipeline [NRRPLT-4840] - increases test coverage of the new components back up to ~90% - the reamining coverage is primarily for workaround/temporary code that is difficult to unit test without running the platform and will be removed in future commits Change-Id: Ib33a1d35b26aeee6da10c95f30bb9be9243479dc
Showing
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/MUSICBrainProcess.py 13 additions, 7 deletions...rface/hbp_nrp_music_interface/launch/MUSICBrainProcess.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/MUSICLauncher.py 66 additions, 86 deletions...interface/hbp_nrp_music_interface/launch/MUSICLauncher.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/MUSICMPILauncher.py 71 additions, 19 deletions...erface/hbp_nrp_music_interface/launch/MUSICMPILauncher.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/host/LocalLauncher.py 106 additions, 0 deletions...face/hbp_nrp_music_interface/launch/host/LocalLauncher.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/host/LuganoLauncher.py 142 additions, 0 deletions...ace/hbp_nrp_music_interface/launch/host/LuganoLauncher.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/launch/host/__init__.py 73 additions, 0 deletions...interface/hbp_nrp_music_interface/launch/host/__init__.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/host/__init__.py 4 additions, 0 deletions...ace/hbp_nrp_music_interface/tests/launch/host/__init__.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/host/test_interface.py 42 additions, 0 deletions...p_nrp_music_interface/tests/launch/host/test_interface.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/host/test_local.py 85 additions, 0 deletions...e/hbp_nrp_music_interface/tests/launch/host/test_local.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/host/test_lugano.py 105 additions, 0 deletions.../hbp_nrp_music_interface/tests/launch/host/test_lugano.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/test_mpi_launcher.py 67 additions, 10 deletions...hbp_nrp_music_interface/tests/launch/test_mpi_launcher.py
- hbp_nrp_music_interface/hbp_nrp_music_interface/tests/launch/test_music_launcher.py 72 additions, 0 deletions...p_nrp_music_interface/tests/launch/test_music_launcher.py
- hbp_nrp_music_interface/setup.py 2 additions, 1 deletionhbp_nrp_music_interface/setup.py
Please register or sign in to comment