Skip to content

Commit 3818b38

Browse files
switch to use a script to separate integration tests from unit tests
1 parent ee0ad6a commit 3818b38

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

.travis.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
sudo: false
22
language: java
33
install: /bin/true
4-
script:
5-
- '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && mvn clean install -Dmaven.test.skip=true && mvn clean verify cobertura:cobertura coveralls:report || false'
6-
- '[ "${TRAVIS_PULL_REQUEST}" = "true" ] && mvn clean install -Dmaven.test.skip=true && mvn clean test || false'
4+
script: travis.sh
75
jdk:
86
- oraclejdk8
97
- oraclejdk7
108
cache:
119
directories:
1210
- $HOME/.m2/repository
1311
before_install:
12+
- pip install codecov
1413
- openssl aes-256-cbc -K $encrypted_a973fe4f8e79_key -iv $encrypted_a973fe4f8e79_iv
1514
-in config.properties.enc -out src/test/resources/config.properties -d
16-
after_success:
17-
- codecov
1815

1916
notifications:
2017
email: false
21-

travis.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
3+
if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then
4+
echo '$TRAVIS_PULL_REQUEST is false, running unit tests'
5+
mvn clean install -Dmaven.test.skip=true && mvn clean test
6+
else
7+
echo '$TRAVIS_PULL_REQUEST is not false ($TRAVIS_PULL_REQUEST), running integration tests'
8+
mvn clean install -Dmaven.test.skip=true && mvn clean verify cobertura:cobertura-integration-test coveralls:report
9+
codecov
10+
fi

0 commit comments

Comments
 (0)