Skip to content

Commit 5212bf2

Browse files
committed
Enable Truffle on Travis.
1 parent ae52a45 commit 5212bf2

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

.travis.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,21 @@ branches:
2525
- master
2626

2727
matrix:
28+
include:
29+
- rvm: jruby-head
30+
jdk: oraclejdk8
31+
env: TRUFFLE=1
2832
allow_failures:
2933
- rvm: ruby-head
3034
- rvm: jruby-head
3135
- rvm: 1.9.3
3236
- rvm: rbx-2
37+
- rvm: jruby-head
38+
jdk: oraclejdk8
39+
env: TRUFFLE=1
3340

3441
before_script:
3542
- "echo $JAVA_OPTS"
3643
- "export JAVA_OPTS=-Xmx1024m"
3744

38-
script: RUBYOPT=-w bundle exec rake ci
45+
script: if [[ -v TRUFFLE ]]; then support/test-truffle.sh; else RUBYOPT=-w bundle exec rake ci; fi

support/test-truffle.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env bash
2+
3+
jruby+truffle setup || exit $?
4+
5+
OVERALL_EXIT_CODE=0
6+
7+
for SPEC in atomic \
8+
channel \
9+
collection \
10+
concern \
11+
executor \
12+
thread_safe \
13+
utility \
14+
*_spec.rb
15+
do
16+
NO_COVERAGE=1 jruby+truffle --no-use-fs-core --verbose run -S rspec -- \
17+
-J-Xmx2G -- spec/concurrent/$SPEC --format documentation \
18+
--tag ~unfinished --seed 1 --tag ~notravis --tag ~buggy --tag ~truffle_bug
19+
EXIT_CODE=$?
20+
if [[ $EXIT_CODE != 0 ]]
21+
then
22+
OVERALL_EXIT_CODE=1
23+
fi
24+
done
25+
26+
exit $OVERALL_EXIT_CODE

0 commit comments

Comments
 (0)