Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-78460

Replace string parsing in infraUtils.getJobParams with Jenkins API

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • CNV QE DevOps
    • None
    • None

      Issue
      infraUtils.getJobParams() parses parameter values via param.toString() and string splitting. This is brittle and tied to formatting.

      Steps to reproduce
      1. Review infraUtils.getJobParams() in vars/infraUtils.groovy.
      2. Observe parsing of param.toString() and split on whitespace/equals.

      Expected result
      Parameters are accessed via Jenkins API getters (name/value) without string parsing.

      Actual result
      String parsing is used for parameter extraction.

      Plan

      • Use parameter objects' name/value fields directly.
      • Return a deterministic map keyed by parameter name.
      • Add minimal unit/integration coverage if possible.

              dkeler@redhat.com Daniel Keler
              lbednar@redhat.com Lukas Bednar
              Daniel Keler Daniel Keler
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: