Skip to content

Commit be420eb

Browse files
committed
Workaround to get Erlang and C coverage
1 parent 84021a1 commit be420eb

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,18 @@ jobs:
2929
- run: rebar3 compile
3030
- run: rebar3 xref
3131
- run: rebar3 dialyzer
32-
- run: rebar3 eunit -v
32+
33+
- name: Run tests to obtain Erlang coverage
34+
run: |
35+
mv test/unload_test.erl .
36+
rebar3 eunit -v
37+
mv _build/test/cover/eunit.coverdata .
38+
39+
- name: Run tests to obtain C coverage
40+
run: |
41+
mv unload_test.erl test/
42+
rebar3 eunit -v
43+
mv eunit.coverdata _build/test/cover/
3344
3445
- name: Send to Coveralls
3546
if: matrix.otp == 24

test/unload_test.erl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-module(unload_test).
2+
-export([unload_test/0]).
3+
4+
unload_test() ->
5+
code:delete(fast_yaml),
6+
code:purge(fast_yaml),
7+
code:load_file(fast_yaml).

0 commit comments

Comments
 (0)