Skip to content

Commit c402451

Browse files
committed
Merge branch 'ci'
2 parents 7262ca4 + 4210c75 commit c402451

File tree

2 files changed

+39
-26
lines changed

2 files changed

+39
-26
lines changed

.travis.yml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
sudo: required
22
language: generic
3+
addons:
4+
homebrew:
5+
packages:
6+
- ant
7+
- pyenv
38
matrix:
49
include:
510
- os: linux
@@ -9,19 +14,15 @@ matrix:
914
- os: linux
1015
language: python
1116
python: "3.6"
12-
env: TRAVIS_JDK_VERSION=oraclejdk8
13-
- os: linux
14-
language: python
15-
python: "3.6"
16-
env: TRAVIS_JDK_VERSION=oraclejdk9
17+
env: TRAVIS_JDK_VERSION=openjdk7
1718
- os: linux
1819
language: python
1920
python: "3.6"
20-
env: TRAVIS_JDK_VERSION=openjdk7
21+
env: TRAVIS_JDK_VERSION=openjdk8
2122
- os: linux
2223
language: python
2324
python: "3.6"
24-
env: TRAVIS_JDK_VERSION=openjdk8
25+
env: TRAVIS_JDK_VERSION=oraclejdk9
2526
- os: linux
2627
dist: xenial
2728
sudo: true
@@ -31,17 +32,17 @@ matrix:
3132
- os: osx
3233
language: generic
3334
env:
34-
- TRAVIS_PYTHON_VERSION="3.5.5"
35+
- TRAVIS_PYTHON_VERSION="3.5"
3536
- TRAVIS_JDK_VERSION=oraclejdk8
3637
- os: osx
3738
language: generic
3839
env:
39-
- TRAVIS_PYTHON_VERSION="3.6.6"
40+
- TRAVIS_PYTHON_VERSION="3.6"
4041
- TRAVIS_JDK_VERSION=oraclejdk8
4142
- os: osx
4243
language: generic
4344
env:
44-
- TRAVIS_PYTHON_VERSION="3.7.0"
45+
- TRAVIS_PYTHON_VERSION="3.7"
4546
- TRAVIS_JDK_VERSION=oraclejdk8
4647
allow_failures:
4748
- python: "3.7"
@@ -50,11 +51,11 @@ before_install:
5051
- |
5152
set -e
5253
if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then
53-
brew update
54-
brew install pyenv || brew upgrade pyenv
54+
if ! [[ ${TRAVIS_PYTHON_VERSION} =~ .*-dev$ ]] ; then
55+
TRAVIS_PYTHON_VERSION="$(pyenv install --list | grep -E " ${TRAVIS_PYTHON_VERSION}(\.[0-9brc]+)+$" | tail -n 1 | sed -e 's/^[[:space:]]*//')"
56+
fi
5557
pyenv install "${TRAVIS_PYTHON_VERSION}"
56-
export PATH="$HOME/.pyenv/versions/${TRAVIS_PYTHON_VERSION}/bin:${PATH}"
57-
brew install ant || brew upgrade ant
58+
export PATH="${HOME}/.pyenv/versions/${TRAVIS_PYTHON_VERSION}/bin:${PATH}"
5859
fi
5960
set +e
6061
- |
@@ -91,7 +92,7 @@ install:
9192

9293
script:
9394
- |
94-
if [[ "${TRAVIS_JDK_VERSION}" == "oraclejdk9" ]]; then
95+
if [[ "${TRAVIS_JDK_VERSION}" == "openjdk7" ]]; then
9596
export TEST_DEPENDENCIES=1
9697
export TEST_LONG=1
9798
fi

appveyor.yml

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ environment:
55
- ARCHITECTURE: "x86"
66
PYTHON_VERSION: "3.5"
77
PYTHON: "C:\\Python35"
8-
JAVA_VERSION: "jdk8"
9-
JAVA: "C:\\Program Files (x86)\\Java\\jdk1.8.0"
8+
JAVA_VERSION: "jdk9"
9+
JAVA: "C:\\Program Files (x86)\\Java\\jdk9"
1010
ANT: "1.10.5"
1111
- ARCHITECTURE: "x64"
1212
PYTHON_VERSION: "3.5"
1313
PYTHON: "C:\\Python35-x64"
14-
JAVA_VERSION: "jdk8"
15-
JAVA: "C:\\Program Files\\Java\\jdk1.8.0"
14+
JAVA_VERSION: "jdk9"
15+
JAVA: "C:\\Program Files\\Java\\jdk9"
1616
ANT: "1.10.5"
1717
- ARCHITECTURE: "x86"
1818
PYTHON_VERSION: "3.6"
@@ -38,17 +38,29 @@ environment:
3838
JAVA_VERSION: "jdk8"
3939
JAVA: "C:\\Program Files\\Java\\jdk1.8.0"
4040
ANT: "1.10.5"
41+
- ARCHITECTURE: "x86"
42+
PYTHON_VERSION: "3.6"
43+
PYTHON: "C:\\Python36"
44+
JAVA_VERSION: "jdk9"
45+
JAVA: "C:\\Program Files (x86)\\Java\\jdk9"
46+
ANT: "1.10.5"
47+
- ARCHITECTURE: "x64"
48+
PYTHON_VERSION: "3.6"
49+
PYTHON: "C:\\Python36-x64"
50+
JAVA_VERSION: "jdk9"
51+
JAVA: "C:\\Program Files\\Java\\jdk9"
52+
ANT: "1.10.5"
4153
- ARCHITECTURE: "x86"
4254
PYTHON_VERSION: "3.7"
4355
PYTHON: "C:\\Python37"
44-
JAVA_VERSION: "jdk8"
45-
JAVA: "C:\\Program Files (x86)\\Java\\jdk1.8.0"
56+
JAVA_VERSION: "jdk9"
57+
JAVA: "C:\\Program Files (x86)\\Java\\jdk9"
4658
ANT: "1.10.5"
4759
- ARCHITECTURE: "x64"
4860
PYTHON_VERSION: "3.7"
4961
PYTHON: "C:\\Python37-x64"
50-
JAVA_VERSION: "jdk8"
51-
JAVA: "C:\\Program Files\\Java\\jdk1.8.0"
62+
JAVA_VERSION: "jdk9"
63+
JAVA: "C:\\Program Files\\Java\\jdk9"
5264
ANT: "1.10.5"
5365

5466
init:
@@ -76,7 +88,7 @@ install:
7688
# Java
7789
- python -m open_fortran_parser --dev-deps
7890
- set CLASSPATH=%cd%\\lib\\*;%CLASSPATH%
79-
- ant
91+
- ant -Dpython=python
8092
- set CLASSPATH=%cd%\\dist\\*;%CLASSPATH%
8193
# Java tests
8294
- ps: Invoke-WebRequest "https://github.com/mbdevpl/open-fortran-parser-xml/releases/download/v0.2.0/org.jacoco.agent-0.8.1-runtime.jar" -OutFile "lib\\org.jacoco.agent-0.8.1-runtime.jar"
@@ -86,8 +98,8 @@ build: off
8698

8799
test_script:
88100
- set TEST_PACKAGING=1
89-
- if [%JAVA_VERSION%]==[jdk8] set TEST_DEPENDENCIES=1
90-
- if [%JAVA_VERSION%]==[jdk8] set TEST_LONG=1
101+
- if [%JAVA_VERSION%]==[jdk7] set TEST_DEPENDENCIES=1
102+
- if [%JAVA_VERSION%]==[jdk7] set TEST_LONG=1
91103
- set TEST_COVERAGE=1
92104
- python -m coverage run --branch --source . -m unittest -v
93105

0 commit comments

Comments
 (0)