Skip to content

CI framework cleanup

Robert Schmidt requested to merge ci-framework-cleanup into develop
  • 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:

  1. 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
  2. Harmonize log collection through Python, remove from
  3. Rewrite many things that are mixed Python+bash as pure shell scripts, to be executed with runScript. Example: physim deployment.
  4. Rewrite handling of cores (EPC, 5GC) similar to UEs
  5. Removal of global variables (that is a result of previous steps)
  6. Rewrite (log) analysis + add unit tests
  7. HTML templating + run all XMLs in a single test runner call
Edited by Robert Schmidt

Merge request reports