Improve the time it takes to build and test ingeniamotion.
The time it used to took was roughly 2:30h, now the last test I did took 54 min.
This is accomplished by
Only running python versions 3.9 and 3.12 during development. On master, develop and release branches all will be built and tested.
Parallelizing ethercat and canopen tests
Reusing as much as possible the tox environments on HW Nodes. Now they are started once and all stages happen on the same session. Non-blocking tests are acomplished by marking the tests as unstable instead of fail. Rusage of the code is done throught groovy scripting instead of matrix.
Using images that have tox built-in to avoid installing it.
Additionally some test with virtual drive had to be adapted since the new docker image doesnt have the DLLS necessary to instantiate a pysoem master
Improve the time it takes to build and test ingeniamotion. The time it used to took was roughly 2:30h, now the last test I did took 54 min.
This is accomplished by
Additionally some test with virtual drive had to be adapted since the new docker image doesnt have the DLLS necessary to instantiate a pysoem master