CI framework cleanup
- Remove unused code
- Add unit tests
- remove autoterminate() and let CI skip steps and ensure full termination (every step has to return success/failure, harmonization)
- remove many cleanup XMLs
- cleanup log handling in Ping/Iperf
- Rework DeployObject/Undeployobject to work with
.env
, handle (again) correct sanitized images - Implement possibility to run entire scripts on any machines (similar to SSH commands, but scripts)
This is only a start. Missing cleanup:
- Harmonize "global information" (test ID, ranBranch/commit, directory for storing results, ...) and pass it in a uniform way to functions instead of passing through global information with duplication
- Harmonize log collection through Python, remove from
- Rewrite many things that are mixed Python+bash as pure shell scripts, to be executed with runScript. Example: physim deployment.
- Rewrite handling of cores (EPC, 5GC) similar to UEs
- Removal of global variables (that is a result of previous steps)
- Rewrite (log) analysis + add unit tests
- HTML templating + run all XMLs in a single test runner call
Edited by Robert Schmidt