blob: 4cf3aa0c6556df65153587be3103837c1c72f687 [file] [log] [blame]
sudo: false
language: java
before_script:
- test "x$RUN_CHECKSTYLE" != 'x' || ant -Djava.awt.headless=true download_jars install
- test "x$RUN_CHECKSTYLE" != 'xtrue' || ant -Djava.awt.headless=true download_checkstyle
before_install:
- wget --no-check-certificate https://www.apache.org/dist/ant/binaries/apache-ant-1.10.5-bin.tar.gz
- tar -xzvf apache-ant-1.10.5-bin.tar.gz
- export PATH="$(pwd)/apache-ant-1.10.5/bin:$PATH"
- echo $(ant -version)
# skip default "install" command
install: true
env:
global:
- ANT_OPTS="-Ddisable-svnCheck=true -Djava.awt.headless=true -Drmi_force_localhost=true -Dskip.bug52310=true"
matrix:
include:
- jdk: oraclejdk8
env: RUN_CHECKSTYLE=true
script: ant -Djava.awt.headless=true checkstyle
- name: Coverage on our default build with Oracle Java 8
jdk: oraclejdk8
script:
- ant coverage-travis
after_success:
- bash <(curl -s https://codecov.io/bash)
sudo: true # otherwise TEST_HTTPS.jmx -> analytics.usa.gov does not work
- name: Tests with OpenJDK 8
jdk: openjdk8
script:
- ant test
- name: Tests with OpenJDK 11
jdk: openjdk11
script:
- ant test
sudo: true # otherwise TEST_HTTPS.jmx -> analytics.usa.gov does not work
- name: Tests with OpenJDK EA
jdk: openjdk-ea
script:
- ant test
sudo: true # otherwise TEST_HTTPS.jmx -> analytics.usa.gov does not work
allow_failures:
- jdk: openjdk-ea
# disable building with jdk9 as it has a bug and will not compile JMeter
# see https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8193802
# - jdk: oraclejdk9
# script: ant -Djava.awt.headless=true -Drmi_force_localhost=true -Dskip.bug52310=true test
# sudo: true # otherwise TEST_HTTPS.jmx -> analytics.usa.gov does not work