[tor-commits] [stem/master] Travis: add --target ONLINE to the latest python and tor versions

atagar at torproject.org atagar at torproject.org
Thu May 30 17:13:50 UTC 2019


commit 36dc1ff55af20a20ad2a9836af0c535159e92cc8
Author: teor <teor at torproject.org>
Date:   Thu May 30 19:05:08 2019 +1000

    Travis: add --target ONLINE to the latest python and tor versions
    
    Add --target ONLINE on:
    * macOS, tor stable, python 2.7
    * Linux, tor master, python 2.7
    * Linux, tor master, python master
    
    Closes 30563.
---
 .travis.yml | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index fdce9332..91029687 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -25,7 +25,7 @@ matrix:
     - os: osx
       language: c
       python:
-      env: TOR="stable-release"
+      env: TOR="stable-release" TARGET="--target ONLINE"
 
     ## Test all supported and available tor versions on Linux
     ## If the deb.torproject.org repositories are removed, we will fall back to
@@ -40,7 +40,7 @@ matrix:
               key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc'
           packages:
             - tor
-      env: TOR="0.2.9-nightly"
+      env: TOR="0.2.9-nightly" TARGET=""
     - addons:
         apt:
           sources:
@@ -48,7 +48,7 @@ matrix:
               key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc'
           packages:
             - tor
-      env: TOR="0.3.4-nightly"
+      env: TOR="0.3.4-nightly" TARGET=""
     ## The current stable release is 0.3.5, so we don't have a separate
     ## 0.3.5-stable job
     - addons:
@@ -58,7 +58,7 @@ matrix:
               key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc'
           packages:
             - tor
-      env: TOR="stable-release"
+      env: TOR="stable-release" TARGET=""
     - addons:
         apt:
           sources:
@@ -66,7 +66,7 @@ matrix:
               key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc'
           packages:
             - tor
-      env: TOR="0.3.5-nightly"
+      env: TOR="0.3.5-nightly" TARGET=""
     ## The experimental deb line needs to be updated when 0.4.0 becomes stable
     - addons:
         apt:
@@ -75,7 +75,7 @@ matrix:
               key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc'
           packages:
             - tor
-      env: TOR="0.4.0-nightly"
+      env: TOR="0.4.0-nightly" TARGET=""
 
     ## Test all supported python releases
     ## Pre-installed in Travis xenial:
@@ -83,29 +83,37 @@ matrix:
     ## End of Life: 1 January 2020
     ## https://www.python.org/dev/peps/pep-0373/#id2
     - python: "2.7"
+      env: TOR="master-nightly" TARGET="--target ONLINE"
     ## End of Life: December 2021
     ## https://www.python.org/dev/peps/pep-0494/#lifespan
     - python: "3.6"
+      env: TOR="master-nightly" TARGET=""
     ## End of Life: June 2023
     ## https://www.python.org/dev/peps/pep-0537/#lifespan
     - python: "3.7"
+      env: TOR="master-nightly" TARGET=""
     ## Stable: 20 October 2019
     ## (Switch from 3.8-dev to 3.8, and check for 3.9-dev)
     ## End of Life: October2024
     ## https://www.python.org/dev/peps/pep-0569/#lifespan
     - python: "3.8-dev"
+      env: TOR="master-nightly" TARGET=""
     - python: "nightly"
+      env: TOR="master-nightly" TARGET="--target ONLINE"
     # PyPy versions
     ## End of Life: "forever"
     ## http://doc.pypy.org/en/latest/faq.html#how-long-will-pypy-support-python2
     ## But stem may decide not to support python 2 after 1 Jan 2020.
     ## Travis Xenial does not support pypy2.7
     #- python: "pypy2.7"
+    #  env: TOR="master-nightly" TARGET=""
     ## PyPy does not have documented end of life dates
     - python: "pypy3.5"
+      env: TOR="master-nightly" TARGET=""
     ## PyPy 3.6 is currently in alpha
     ## Travis Xenial does not support pypy3.6-dev yet?
     #- python: "pypy3.6-dev"
+    #  env: TOR="master-nightly" TARGET=""
 
   ## Uncomment to allow the build to report success (with non-required
   ## sub-builds continuing to run) if all required sub-builds have
@@ -117,7 +125,7 @@ matrix:
 
   ## These builds fail in Travis at the moment
   #allow_failures:
-  #  - env: TOR="master-nightly"
+  #  - env: TOR="master-nightly" TARGET="--target ONLINE"
 
 ## We don't need sudo. (The "apt:" stanza after this allows us to not need
 ## sudo; otherwise, we would need it for getting dependencies.)
@@ -133,10 +141,9 @@ dist: xenial
 #osx_image: xcode9.4
 
 ## The TOR env var should be kept in sync with the Linux tor version below
-## We use the basic-min network by default, to reduce load and increase
-## reliability
+## This line doesn't actually create any Travis jobs
 env:
-  - TOR="master-nightly"
+  - TOR="master-nightly" TARGET="--target ONLINE"
 
 ## Download our dependencies
 addons:
@@ -166,7 +173,7 @@ install:
 script:
   ## Run stem's tests
   - ./run_tests.py --unit
-  - ./run_tests.py --integ
+  - ./run_tests.py --integ $TARGET
 
 after_failure:
   ## Show the integ tor log



More information about the tor-commits mailing list