|  | 
| 16 | 16 | dist: bionic | 
| 17 | 17 | language: java | 
| 18 | 18 | jobs: | 
| 19 |  | -    include: | 
| 20 |  | -      - arch: s390x | 
| 21 |  | -        jdk: openjdk11 | 
| 22 |  | -      - arch: arm64 | 
| 23 |  | -        jdk: oraclejdk8 | 
| 24 |  | -      - arch: ppc64le | 
| 25 |  | -        jdk: oraclejdk8 | 
|  | 19 | +  include: | 
|  | 20 | +    - arch: s390x | 
|  | 21 | +      jdk: openjdk11 | 
|  | 22 | +    - arch: arm64 | 
|  | 23 | +      jdk: oraclejdk8 | 
|  | 24 | +    - arch: ppc64le | 
|  | 25 | +      jdk: oraclejdk8 | 
| 26 | 26 | 
 | 
| 27 | 27 | addons: | 
| 28 |  | -    apt: | 
| 29 |  | -      packages: | 
| 30 |  | -        - ant | 
| 31 |  | -        - build-essential | 
| 32 |  | -        - automake | 
| 33 |  | -        - autoconf | 
| 34 |  | -        - tar | 
| 35 |  | -        - libssl-dev | 
| 36 |  | -        - subversion | 
| 37 |  | -        - git | 
| 38 |  | -        - libtool-bin | 
|  | 28 | +  apt: | 
|  | 29 | +    packages: | 
|  | 30 | +      - ant | 
|  | 31 | +      - build-essential | 
|  | 32 | +      - automake | 
|  | 33 | +      - autoconf | 
|  | 34 | +      - tar | 
|  | 35 | +      - libssl-dev | 
|  | 36 | +      - subversion | 
|  | 37 | +      - git | 
|  | 38 | +      - libtool-bin | 
| 39 | 39 | 
 | 
| 40 | 40 | install: | 
| 41 |  | -    - ARCH=`uname -p` | 
| 42 |  | -    - echo $ARCH | 
| 43 |  | -    - JDK_X64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz" | 
| 44 |  | -    - JDK_ARM64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz" | 
| 45 |  | -    - JDK_s390x="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" | 
| 46 |  | -    - JDK_ppc64le="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u252b09.tar.gz" | 
| 47 |  | -    - if test "X$ARCH" = "Xaarch64"; then JDK_URL=$JDK_ARM64; elif test "$ARCH" = "ppc64le"; then JDK_URL=$JDK_ppc64le; elif test "$ARCH" = "s390x"; then JDK_URL=$JDK_s390x; else JDK_URL=$JDK_X64; fi | 
| 48 |  | -    - wget -q $JDK_URL && tar xzf OpenJDK*.tar.gz | 
| 49 |  | -    - if test "$ARCH" = "s390x"; then mv jdk-11* jdk; else mv jdk8* jdk; fi | 
| 50 |  | -    - export JAVA_HOME=`pwd`/jdk | 
| 51 |  | -    - wget -q https://mirrors.netix.net/apache/ant/binaries/apache-ant-1.10.8-bin.tar.gz && tar xzf apache-ant-*-bin.tar.gz | 
| 52 |  | -    - export ANT_HOME=`pwd`/apache-ant-1.10.8 | 
| 53 |  | -    - export PATH="$JAVA_HOME/bin:$ANT_HOME/bin:$PATH" | 
| 54 |  | -    - java -version | 
| 55 |  | -    - ant -version | 
| 56 |  | -    - rm -rf $HOME/tmp | 
| 57 |  | -    - export CURR_PWD=`pwd` | 
| 58 |  | -    - svn co -q https://svn.apache.org/repos/asf/apr/apr/branches/1.6.x/ $HOME/tmp/apr | 
| 59 |  | -    - cd $HOME/tmp/apr | 
| 60 |  | -    - ./buildconf | 
| 61 |  | -    - ./configure --prefix=$HOME/tmp/apr-build | 
| 62 |  | -    - make | 
| 63 |  | -    - make install | 
| 64 |  | -    - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/tmp/apr-build/lib" | 
| 65 |  | -    - git clone -q https://github.com/apache/tomcat-native.git $HOME/tmp/tomcat-native | 
| 66 |  | -    - cd $HOME/tmp/tomcat-native/native | 
| 67 |  | -    - sh buildconf --with-apr=$HOME/tmp/apr | 
| 68 |  | -    - ./configure --with-apr=$HOME/tmp/apr --with-java-home=$JAVA_HOME --with-ssl=yes --prefix=$HOME/tmp/tomcat-native-build | 
| 69 |  | -    - make | 
| 70 |  | -    - make install | 
| 71 |  | -    - cd $CURR_PWD | 
| 72 |  | -    - yes | cp build.properties.default build.properties | 
| 73 |  | -    - echo >> build.properties | 
| 74 |  | -    - echo "test.threads=16" >> build.properties | 
| 75 |  | -    - echo "test.relaxTiming=true" >> build.properties | 
| 76 |  | -    - echo "test.excludePerformance=true" >> build.properties | 
| 77 |  | -    - echo "test.openssl.path=/dev/null/openssl" >> build.properties | 
| 78 |  | -    - echo "test.apr.loc=$HOME/tmp/tomcat-native-build/lib" >> build.properties | 
|  | 41 | +  - ARCH=`uname -p` | 
|  | 42 | +  - echo $ARCH | 
|  | 43 | +  - JDK_X64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz" | 
|  | 44 | +  - JDK_ARM64="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz" | 
|  | 45 | +  - JDK_s390x="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.7%2B10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.7_10.tar.gz" | 
|  | 46 | +  - JDK_ppc64le="https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u252b09.tar.gz" | 
|  | 47 | +  - if test "X$ARCH" = "Xaarch64"; then JDK_URL=$JDK_ARM64; elif test "$ARCH" = "ppc64le"; then JDK_URL=$JDK_ppc64le; elif test "$ARCH" = "s390x"; then JDK_URL=$JDK_s390x; else JDK_URL=$JDK_X64; fi | 
|  | 48 | +  - wget -q $JDK_URL && tar xzf OpenJDK*.tar.gz | 
|  | 49 | +  - if test "$ARCH" = "s390x"; then mv jdk-11* jdk; else mv jdk8* jdk; fi | 
|  | 50 | +  - export JAVA_HOME=`pwd`/jdk | 
|  | 51 | +  - wget -q https://mirrors.netix.net/apache/ant/binaries/apache-ant-1.10.8-bin.tar.gz && tar xzf apache-ant-*-bin.tar.gz | 
|  | 52 | +  - export ANT_HOME=`pwd`/apache-ant-1.10.8 | 
|  | 53 | +  - export PATH="$JAVA_HOME/bin:$ANT_HOME/bin:$PATH" | 
|  | 54 | +  - java -version | 
|  | 55 | +  - ant -version | 
|  | 56 | +  - rm -rf $HOME/tmp | 
|  | 57 | +  - export CURR_PWD=`pwd` | 
|  | 58 | +  - svn co -q https://svn.apache.org/repos/asf/apr/apr/branches/1.6.x/ $HOME/tmp/apr | 
|  | 59 | +  - cd $HOME/tmp/apr | 
|  | 60 | +  - ./buildconf | 
|  | 61 | +  - ./configure --prefix=$HOME/tmp/apr-build | 
|  | 62 | +  - make | 
|  | 63 | +  - make install | 
|  | 64 | +  - export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/tmp/apr-build/lib" | 
|  | 65 | +  - git clone -q https://github.com/apache/tomcat-native.git $HOME/tmp/tomcat-native | 
|  | 66 | +  - cd $HOME/tmp/tomcat-native/native | 
|  | 67 | +  - sh buildconf --with-apr=$HOME/tmp/apr | 
|  | 68 | +  - ./configure --with-apr=$HOME/tmp/apr --with-java-home=$JAVA_HOME --with-ssl=yes --prefix=$HOME/tmp/tomcat-native-build | 
|  | 69 | +  - make | 
|  | 70 | +  - make install | 
|  | 71 | +  - cd $CURR_PWD | 
|  | 72 | +  - yes | cp build.properties.default build.properties | 
|  | 73 | +  - echo >> build.properties | 
|  | 74 | +  - echo "test.threads=16" >> build.properties | 
|  | 75 | +  - echo "test.relaxTiming=true" >> build.properties | 
|  | 76 | +  - echo "test.excludePerformance=true" >> build.properties | 
|  | 77 | +  - echo "test.openssl.path=/dev/null/openssl" >> build.properties | 
|  | 78 | +  - echo "test.apr.loc=$HOME/tmp/tomcat-native-build/lib" >> build.properties | 
| 79 | 79 | 
 | 
| 80 | 80 | 
 | 
| 81 | 81 | script: | 
| 82 |  | -    - ant -q clean | 
| 83 |  | -    - travis_wait 60 "./.travis/antTest.sh" | 
|  | 82 | +  - ant -q clean | 
|  | 83 | +  - travis_wait 60 "./.travis/antTest.sh" | 
| 84 | 84 | 
 | 
| 85 | 85 | after_failure: | 
| 86 |  | -    - tail -n 5000 ant-test.log | 
| 87 |  | -    - tail -n 5000 test-failures.log | 
| 88 |  | -    - ls -laR $HOME/tomcat-build-libs | 
|  | 86 | +  - tail -n 5000 ant-test.log | 
|  | 87 | +  - tail -n 5000 test-failures.log | 
|  | 88 | +  - ls -laR $HOME/tomcat-build-libs | 
| 89 | 89 | 
 | 
| 90 | 90 | notifications: | 
| 91 |  | -    email: | 
| 92 |  | - | 
|  | 91 | +  email: | 
|  | 92 | + | 
0 commit comments