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]