|
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.9-bin.tar.gz && tar xzf apache-ant-*-bin.tar.gz |
52 | | - - export ANT_HOME=`pwd`/apache-ant-1.10.9 |
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=8" >> 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.9-bin.tar.gz && tar xzf apache-ant-*-bin.tar.gz |
| 52 | + - export ANT_HOME=`pwd`/apache-ant-1.10.9 |
| 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=8" >> 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