memaslap: fix global/period rate
[m6w6/libmemcached] / .travis.yml
1 os: linux
2 dist: focal
3 language: cpp
4
5 jobs:
6 include:
7 - arch: arm64-graviton2
8 virt: lxd
9 group: edge
10 - arch: arm64
11 - arch: ppc64le
12 - arch: s390x
13
14 branches:
15 only:
16 - v1.x
17 - travis
18
19 addons:
20 apt:
21 packages:
22 - libevent-dev
23 - libsasl2-dev
24 - libtbb-dev
25
26 env:
27 - CMAKE_BUILD_TYPE=Debug BUILD_TESTING=true ENABLE_SASL=true ENABLE_HASH_HSIEH=true CFLAGS="-O0 --coverage" CXXFLAGS="-O0 --coverage"
28
29 install:
30 - |
31 git clone --depth 1 -b 1.6.7 https://github.com/memcached/memcached
32 cd memcached
33 ./autogen.sh
34 CFLAGS="-O2 -pipe" ./configure \
35 --prefix=/opt \
36 --disable-coverage \
37 --disable-docs \
38 --disable-dependency-tracking \
39 --enable-sasl \
40 --enable-sasl-pwdb \
41 ;
42 make -j2
43 make install
44 cd ..
45
46 before_script:
47 - mkdir build
48
49 script:
50 - cd build
51 - cmake -DMEMCACHED_BINARY=/opt/bin/memcached ..
52 - make -j2 VERBOSE=1
53 - make test VERBOSE=1
54 - make install DESTDIR=/tmp
55
56 after_failure:
57 - cat Testing/Temporary/LastTest.log || true
58
59 after_success:
60 - bash <(curl -s https://codecov.io/bash)
61
62 notifications:
63 webhooks:
64 urls:
65 - https://webhooks.gitter.im/e/796c8423962228333c54
66 on_success: always
67 on_failure: change
68 on_start: never