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

chore(ci): find and run plugin tests

Zaiming Shi 5 лет назад
Родитель
Сommit
de6359b5fd
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      .github/workflows/run_test_cases.yaml

+ 4 - 2
.github/workflows/run_test_cases.yaml

@@ -40,9 +40,11 @@ jobs:
         - name: run eunit
           run: |
             docker exec -i erlang bash -c "make eunit"
-            docker exec --env EMQX_EXTRA_PLUGINS=all -i erlang bash -c "./rebar3 eunit --dir lib-extra/*"
+            docker exec --env EMQX_EXTRA_PLUGINS=all -i erlang bash -c "./rebar3 eunit --dir $(find lib-extra/ -mindepth 1 -maxdepth 2 -type l | tr '\n' ',')"
         - name: run common test
-          run: docker exec -i erlang bash -c "make ct"
+          run: |
+            docker exec -i erlang bash -c "make ct"
+            docker exec --env EMQX_EXTRA_PLUGINS=all -i erlang bash -c "./rebar3 ct --dir $(find lib-extra/ -mindepth 1 -maxdepth 2 -type l | tr '\n' ',')"
         - name: run cover
           run: |
             docker exec -i erlang bash -c "make cover"