Skip to content

Commit 52058bb

Browse files
committed
[Truffle] Add coverage test to catch-all.
1 parent db1d4b9 commit 52058bb

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

test/truffle/coverage/subject.rb

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
a = 1
2+
b = 2
3+
4+
10.times do
5+
c = 3
6+
end
7+
8+
d = 4
9+
10+
if d == 4
11+
e = 5
12+
end
13+
14+
def foo
15+
f = 6
16+
end
17+
18+
foo
19+
foo
20+
21+
g = 7

test/truffle/coverage/test.rb

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
require 'coverage'
2+
3+
Coverage.start
4+
5+
require_relative 'subject.rb'
6+
7+
data = Coverage.result.values.first
8+
expected = [1, 1, nil, 1, 10, nil, nil, 1, nil, 1, 1, nil, nil, 1, 2, nil, nil, 1, 1, nil, 1]
9+
10+
p data
11+
12+
raise 'failed' unless data == expected

test/truffle/run.sh

+3
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,6 @@ wait_until_port_open
4545
curl http://localhost:$PORT/
4646
kill -9 $!
4747
wait
48+
49+
echo "Coverage..."
50+
jt run -Xtruffle.coverage=true test/truffle/coverage/test.rb

0 commit comments

Comments
 (0)