Uploaded image for project: 'Validation'
  1. Validation
  2. VAL-47

Helm repository test fails

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Medium
    • None

    Description

      Robot Helm repository tests fails at suite setup in REC

      [cloudadmin@controller-1 ~]$ cat /etc/product-release 
      release=TA-1
      build=126

       

      / # robot -b debug.txt -V /opt/akraino/validation/tests/variables.yaml -v LOG_PATH:/logs /opt/akraino/validation/tests/helm/helm_reposit
      ory.robot 
      ==============================================================================
      Helm Repository :: Tests to validate Helm chart repositories. 
      ==============================================================================
      Chart Storing | FAIL |
      Parent suite setup failed:
      '' should not be empty.
      ------------------------------------------------------------------------------
      Upload Already Uploaded Chart | FAIL |
      Parent suite setup failed:
      '' should not be empty.
      ------------------------------------------------------------------------------
      Chart Removal | FAIL |
      Parent suite setup failed:
      '' should not be empty.
      ------------------------------------------------------------------------------
      Delete Already Deleted Chart | FAIL |
      Parent suite setup failed:
      '' should not be empty.
      ------------------------------------------------------------------------------
      Helm Repository :: Tests to validate Helm chart repositories. | FAIL |
      Suite setup failed:
      '' should not be empty.
      4 critical tests, 0 passed, 4 failed
      4 tests total, 0 passed, 4 failed
      ==============================================================================
      Debug: /debug.txt
      Output: /output.xml
      Log: /log.html
      Report: /report.html
      

       

      The failure is due fact that the test case is expecting at least one space char between the repository name and url in repo list. In this case the separator is actually a horizontal tab control character:

       

      $ helm repo list
      NAME URL 
      default https://chart-repo.kube-system.svc.rec.io:8088/charts
      $ helm repo list | grep '^default' | hexdump -C
      00000000 64 65 66 61 75 6c 74 09 68 74 74 70 73 3a 2f 2f |default.https://|
      00000010 63 68 61 72 74 2d 72 65 70 6f 2e 6b 75 62 65 2d |chart-repo.kube-|
      00000020 73 79 73 74 65 6d 2e 73 76 63 2e 72 65 63 2e 69 |system.svc.rec.i|
      00000030 6f 3a 38 30 38 38 2f 63 68 61 72 74 73 0a |o:8088/charts.|
      0000003e
      

       

      Attachments

        Activity

          People

            jukosone Juha Kosonen
            jukosone Juha Kosonen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: