Roberto Ostinelli 3 лет назад
Родитель
Сommit
3a8a6e8f3d
4 измененных файлов с 31 добавлено и 21 удалено
  1. 25 0
      .github/workflows/ci.yml
  2. 0 15
      .travis.yml
  3. 0 5
      Makefile
  4. 6 1
      test/syn_test_suite_helper.erl

+ 25 - 0
.github/workflows/ci.yml

@@ -0,0 +1,25 @@
+on:
+  pull_request:
+    branches:
+      - "main"
+  push:
+    branches:
+      - "main"
+
+jobs:
+  test:
+    runs-on: ubuntu-latest
+    name: Tests on ${{matrix.otp}}
+    strategy:
+      matrix:
+        otp: ['24.1']
+    steps:
+      - uses: actions/checkout@v2
+      - uses: erlef/setup-beam@v1
+        with:
+          otp-version: ${{matrix.otp}}
+          rebar3-version: 3.17.0
+      - name: Common Test tests
+        run: rebar3 ct --sname ct
+      - name: Dialyzer
+        run: rebar3 dialyzer

+ 0 - 15
.travis.yml

@@ -1,15 +0,0 @@
-language: erlang
-
-otp_release:
-  - 23.3.1
-  - 22.3.4
-
-branches:
-  only:
-    - master
-
-before_install:
-  - wget https://s3.amazonaws.com/rebar3/rebar3
-  - chmod +x rebar3
-
-script: "make travis"

+ 0 - 5
Makefile

@@ -45,8 +45,3 @@ bench: compile_test
 	-noshell \
 	+P 5000000 \
 	-eval 'syn_benchmark:start().'
-
-travis:
-	@$(PROJECT_DIR)/rebar3 as test compile
-	ct_run -dir $(PROJECT_DIR)/test -logdir $(PROJECT_DIR)/test/results \
-	-pa `$(PROJECT_DIR)/rebar3 as test path`

+ 6 - 1
test/syn_test_suite_helper.erl

@@ -52,12 +52,17 @@
 %% API
 %% ===================================================================
 start_slave(NodeShortName) ->
+    %% start slave
     {ok, Node} = ct_slave:start(NodeShortName, [
         {boot_timeout, 10},
         {erl_flags, "-connect_all false -kernel dist_auto_connect never"}
     ]),
-    CodePath = code:get_path(),
+    %% add syn code path to slaves
+    CodePath = lists:filter(fun(Path) ->
+        nomatch =/= string:find(Path, "/syn/")
+    end, code:get_path()),
     true = rpc:call(Node, code, set_path, [CodePath]),
+    %% return
     {ok, Node}.
 
 stop_slave(NodeShortName) ->