projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
travis: try to fix ubsan for clang-old, take 2
[m6w6/libmemcached]
/
.travis.yml
diff --git
a/.travis.yml
b/.travis.yml
index 1b5035cbd1c3cd75813b3e8460736425190eecf7..5d96e69838d95b99345a8e5292946e9c080ca064 100644
(file)
--- a/
.travis.yml
+++ b/
.travis.yml
@@
-12,35
+12,39
@@
addons:
dist: bionic
language: cpp
compiler:
dist: bionic
language: cpp
compiler:
- - gcc
+
#
- gcc
- clang
env:
- clang
env:
- - BUILD=Release SASL=false
- - BUILD=Debug SASL=true PREFIX=/opt PORT=11212
+# - BUILD=Release SASL=false
+# - BUILD=Debug SASL=true PREFIX=/opt PORT=11212 MC_VERSION=1.5.22
+# - BUILD=Debug SASL=false PREFIX=/opt PORT=11212 MC_VERSION=1.6.6
+ - BUILD=Debug SASL=true PREFIX=/opt PORT=11212 SANITIZERS="address;undefined"
#before_install:
install:
- |
#before_install:
install:
- |
- if ${SASL};
+ if ${SASL}
|| test -n "$MC_VERSION"
;
then
then
- git clone -b
1.5.9
https://github.com/memcached/memcached &&
+ git clone -b
${MC_VERSION:-1.5.22}
https://github.com/memcached/memcached &&
cd memcached && ./autogen.sh &&
CFLAGS="-O2 -pipe" ./configure --prefix=${PREFIX} --disable-dependency-tracking --enable-sasl --enable-sasl-pwdb --disable-coverage --disable-docs &&
cd memcached && ./autogen.sh &&
CFLAGS="-O2 -pipe" ./configure --prefix=${PREFIX} --disable-dependency-tracking --enable-sasl --enable-sasl-pwdb --disable-coverage --disable-docs &&
- make -j2 && make install;
+ make -j2 && make install
&& cd ..
;
${PREFIX}/bin/memcached -l 127.0.0.1 -p ${PORT} -U ${PORT} -m 128 &
fi;
before_script:
- echo stats settings | nc -q 0 localhost ${PORT:-11211} | column -t
${PREFIX}/bin/memcached -l 127.0.0.1 -p ${PORT} -U ${PORT} -m 128 &
fi;
before_script:
- echo stats settings | nc -q 0 localhost ${PORT:-11211} | column -t
+ - sudo systemctl stop memcached
+ - killall memcached || true
- mkdir build
script:
- cd build
- mkdir build
script:
- cd build
- - cmake -D
CMAKE_BUILD_TYPE=${BUILD} -DENABLE_SASL=${SASL
} -DMEMCACHED_BINARY=${PREFIX:-/usr}/bin/memcached ..
- - make -j2
- - make test
+ - cmake -D
BUILD_TESTING=ON -DCMAKE_BUILD_TYPE=${BUILD} -DENABLE_SASL=${SASL} -DENABLE_SANITIZERS=${SANITIZERS
} -DMEMCACHED_BINARY=${PREFIX:-/usr}/bin/memcached ..
+ - make -j2
VERBOSE=1
+ - make test
VERBOSE=1
- make install DESTDIR=.
#before_cache:
- make install DESTDIR=.
#before_cache: