jiridanek commented on a change in pull request #1351:
URL: https://github.com/apache/qpid-dispatch/pull/1351#discussion_r799851878



##########
File path: .travis.yml
##########
@@ -20,83 +20,53 @@
 language: c
 cache: ccache
 os: linux
-dist: xenial
+dist: focal
 jobs:
   fast_finish: true
   allow_failures:
-    - os: osx
     - arch: arm64
     - arch: s390x
   include:
-  - name: "apache-rat:check"
-    os: linux
-    env: []
-    language: java
-    addons:
-      apt:
-        packages: []
-    install: []
-    before_script: []
-    script:
-    - mvn apache-rat:check
-    before_cache:
-    - rm -rf $HOME/.m2/repository/org/apache/qpid/*
-    cache:
-      directories:
-      - $HOME/.m2/repository
-    after_script:
-    - cat target/rat.txt || true
   # prepending /usr/bin to PATH to avoid mismatched python interpreters in /opt
-  - name: "qdrouterd:Debug (gcc on xenial)"
+  # Default build using clang+TSAN:
+  - name: "qdrouterd:clang w/TSAN"
     os: linux
+    compiler: clang
+    before_install:
+      - sudo apt-get install clang-12 llvm-12-dev
+      # Install and use the latest Node.js LTS version
+      - nvm install "lts/*"
+      # Update pip, it may prevent issues later
+      - python3 -m pip install --user --upgrade pip
+      - python3 -m pip install --user tox virtualenv
+      # Install quart to run the http2 tests.
+      - python3 -m pip install --user quart
+      # DISPATCH-1883: Install selectors to run tcp echo server/client tools
+      - python3 -m pip install --user selectors
+      # Install grpcio and protobuf to run the grpc tests.
+      - python3 -m pip install --user grpcio protobuf
     env:
-    - QPID_SYSTEM_TEST_TIMEOUT=300
-    - QPID_SYSTEM_TEST_SKIP_FALLBACK_SWITCHOVER_TEST=True
-    - PATH="/usr/bin:$PATH" PROTON_VERSION=main BUILD_TYPE=Debug
-    - DISPATCH_CMAKE_ARGS='-DRUNTIME_CHECK=asan'
+      - QPID_SYSTEM_TEST_TIMEOUT=300
+      - QPID_SYSTEM_TEST_SKIP_FALLBACK_SWITCHOVER_TEST=True
+      - QPID_SYSTEM_TEST_SKIP_HTTP2_LARGE_IMAGE_UPLOAD_TEST=True
+      - PATH="/usr/bin:$PATH"
+      - PROTON_VERSION=0.36.0
+      - CC=clang-12
+      - CXX=clang++-12
+      - DISPATCH_CMAKE_ARGS='-DRUNTIME_CHECK=tsan'
+  # Coverage build - see test output for link to results:
   - name: "qdrouterd:Coverage"
     os: linux
     env:
     - QPID_SYSTEM_TEST_TIMEOUT=300
     - QPID_SYSTEM_TEST_SKIP_FALLBACK_SWITCHOVER_TEST=True
-    - PATH="/usr/bin:$PATH" PROTON_VERSION=0.36.0 BUILD_TYPE=Coverage
-  - name: "qdrouterd:RelWithDebInfo+MemoryDebug (gcc on xenial)"
-    os: linux
-    env:
-    - QPID_SYSTEM_TEST_TIMEOUT=300
-    - QPID_SYSTEM_TEST_SKIP_FALLBACK_SWITCHOVER_TEST=True
-    - PATH="/usr/bin:$PATH" PROTON_VERSION=0.36.0 BUILD_TYPE=RelWithDebInfo
-    - DISPATCH_CMAKE_ARGS='-DRUNTIME_CHECK=asan 
-DCMAKE_C_FLAGS=-DQD_MEMORY_DEBUG'
-  - name: "qdrouterd:RelWithDebInfo+MemoryDebug (clang on focal)"
-    os: linux
-    dist: focal
-    before_install:
-    - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key 2>/dev/null | sudo 
apt-key add -
-    - sudo add-apt-repository 'deb http://apt.llvm.org/focal/ 
llvm-toolchain-focal-13 main' -y
-    - sudo apt-get update -q
-    - sudo apt-get install -y clang-13 llvm-13-dev

Review comment:
       there used to be clang 13 for the amd64 linux tsan job




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to