You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by ni...@apache.org on 2020/04/02 00:01:15 UTC

[incubator-heron] branch master updated: Travis CI update to Ubuntu 18.04 (#3497)

This is an automated email from the ASF dual-hosted git repository.

nicknezis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git


The following commit(s) were added to refs/heads/master by this push:
     new a6a4bf8  Travis CI update to Ubuntu 18.04 (#3497)
a6a4bf8 is described below

commit a6a4bf88adf819bdf32c65ae5cc783ae32d8ef15
Author: Nicholas Nezis <ni...@gmail.com>
AuthorDate: Wed Apr 1 20:01:05 2020 -0400

    Travis CI update to Ubuntu 18.04 (#3497)
    
    Updated Travic CI to use Ubuntu Bionic 18.04
---
 .travis.yml                                        | 31 ++++++++--------------
 .../src/python/local_test_runner/test_template.py  |  3 ++-
 2 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 08dff22..6808ddd 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,34 +1,30 @@
-group: edge
+---
 
-sudo: required
+group: edge
 
-dist: trusty
+dist: bionic
 
 language: java
 
+os: linux
+
 jdk:
   - oraclejdk11
 
 addons:
   apt:
-    sources:
-      - ubuntu-toolchain-r-test
-
     packages:
-      - gcc-4.8
-      - g++-4.8
-      - gcc-4.8-multilib
-      - g++-4.8-multilib
-      - python2.7
+      - libtool-bin
+      - python-dev
+      - python-wheel
       - wget
-      - pkg-config
       - zip
       - zlib1g-dev
       - google-perftools
       - libgoogle-perftools-dev
 
 env:
-  - BAZEL_VERSION=0.26.0 CC=gcc-4.8 CXX=g++-4.8 CPP=cpp-4.8 CXXCPP=cpp-4.8 ENABLE_HEAPCHECK=1
+  - BAZEL_VERSION=0.26.0 ENABLE_HEAPCHECK=1
 
 before_install:
   # download and install bazel
@@ -36,15 +32,10 @@ before_install:
   - chmod +x bazel-${BAZEL_VERSION}-installer-linux-x86_64.sh
   - ./bazel-${BAZEL_VERSION}-installer-linux-x86_64.sh --user
 
-before_script:
-  # install python module for wheel files
-  # required for python packaging
-  - sudo pip install wheel
-
 script:
-  - which gcc-4.8
+  - which gcc
   - gcc --version
-  - which g++-4.8
+  - which g++
   - g++ --version
   - which python
   - python -V
diff --git a/integration_test/src/python/local_test_runner/test_template.py b/integration_test/src/python/local_test_runner/test_template.py
index 3ad5fa5..349b64f 100644
--- a/integration_test/src/python/local_test_runner/test_template.py
+++ b/integration_test/src/python/local_test_runner/test_template.py
@@ -27,6 +27,7 @@ import logging
 import os
 import time
 from urllib.request import urlopen
+import shutil
 import signal
 import subprocess
 from collections import namedtuple
@@ -152,7 +153,7 @@ class TestTemplate(object):
     # move to read file. This guarantees contents will be put into the file the
     # spout is reading from atomically
     # which increases the determinism
-    os.rename('temp.txt', self.params['readFile'])
+    shutil.move('temp.txt', self.params['readFile'])
 
   def _check_results(self):
     """ get actual and expected result.