Переглянути джерело

ci: check ping output in windows package start/stop test

Zaiming (Stone) Shi 2 роки тому
батько
коміт
b5e1bc4cc8
1 змінених файлів з 9 додано та 2 видалено
  1. 9 2
      .github/workflows/build_packages.yaml

+ 9 - 2
.github/workflows/build_packages.yaml

@@ -102,9 +102,16 @@ jobs:
     - name: run emqx
     - name: run emqx
       timeout-minutes: 5
       timeout-minutes: 5
       run: |
       run: |
+        $ErrorActionPreference = "Stop"
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx start
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx start
-        Start-Sleep -s 5
-        echo "EMQX started"
+        Start-Sleep -s 10
+        $pingOutput = ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx ping
+        if ($pingOutput = 'pong') {
+          echo "EMQX started OK"
+        } else {
+          echo "Failed to ping EMQX $pingOutput"
+          Exit 1
+        }
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx stop
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx stop
         echo "EMQX stopped"
         echo "EMQX stopped"
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx install
         ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx install