Просмотр исходного кода

fix(flaky_test): improve helm test preparation check

Thales Macedo Garitezi 4 лет назад
Родитель
Сommit
a37ee6aa05
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      .github/workflows/run_fvt_tests.yaml

+ 12 - 0
.github/workflows/run_fvt_tests.yaml

@@ -228,5 +228,17 @@ jobs:
         echo "$HOME/.local/bin" >> $GITHUB_PATH
         echo "$HOME/.local/bin" >> $GITHUB_PATH
     - name: run paho test
     - name: run paho test
       run: |
       run: |
+        port_connected () {
+          local server="$1"
+          local port="$2"
+          echo > /dev/tcp/${server}/${port} 2>/dev/null
+        }
+
         kubectl port-forward service/emqx 1883:1883 > /dev/null &
         kubectl port-forward service/emqx 1883:1883 > /dev/null &
+
+        while ! port_connected localhost 1883; do
+          echo server not listening yet...
+          sleep 10
+        done
+
         pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic --host "127.0.0.1"
         pytest -v paho.mqtt.testing/interoperability/test_client/V5/test_connect.py -k test_basic --host "127.0.0.1"