Fix net.splitcells.network.deploy.build.at.

Tasks

  • [ ] Execute all tests. Integration tests may be currently ignored.
    • [x] deploy.test.extensively.at is the new command for that.
    • [ ] Execute integration tests.
  • [ ] Ensure that success or failure is logged in network log. Otherwise, this needs to be manually checked for each execution. Maybe this is already implemented.

Done Task

  • [x] Raspberry Pi
    • [x] Test test.via.network.worker manually on Pi with ~/Documents/projects/net.splitcells.martins.avots.support.system/public/net.splitcells.network as working directory.
    • [x] rm -rf ~/.m2/repository/net/splitcells/ in order to ensure, that cache does not brake build process.
    • [x] Update BOM-Repo in build script.
    • [x] Make test deployment working again. -> This was just a problem with a network cable.
  • [x] RISC-V
    • [x] Update to Java 21.
    • [x] The build crashes during the execution of ProblemTest. Can we prematurely tell JVM to create dumps on exit?
      • [x] Maybe this is a driver issue, that was triggered by unplugging the network cable? It would fit considering the timing. -> This seems to be an OS/Maven problem, when forking the Java-Process for JUnit tests. It was fixed by executing the test inside the jar.
      • [x] Update system and rerun test.
  • [x] Consider Java implementation of repo process inside network worker for advanced repo operations for testing. This would avoid current problems with complexit of deploy.build.at. -> This is not useful yet.
  • [x] Fix java.lang.InterruptedException.
  • [x] Document java.lang.InterruptedException at support doc.
  • [x] Log calls from System.exit and discourage calls of such via a wrapper method.
  • [x] Cannot autolaunch D-Bus without X11 $DISPLAY -> This error is not present anymore.
    • [x] Seems to be caused by Maven.
  • [x] Make output of test visible in test service output.