mempool: fix slow allocation of large mempools
[dpdk.git] / .travis.yml
1 language: c
2 cache:
3   ccache: true
4   directories:
5     - reference
6 compiler:
7   - gcc
8
9 dist: xenial
10
11 os:
12   - linux
13
14 addons:
15   apt:
16     update: true
17     packages: &required_packages
18       - [libnuma-dev, linux-headers-$(uname -r), python3-setuptools, python3-wheel, python3-pip, ninja-build]
19
20 aarch64_packages: &aarch64_packages
21   - *required_packages
22   - [gcc-aarch64-linux-gnu, libc6-dev-arm64-cross, pkg-config-aarch64-linux-gnu]
23
24 extra_packages: &extra_packages
25   - *required_packages
26   - [libbsd-dev, libpcap-dev, libcrypto++-dev, libjansson4, abigail-tools]
27
28 before_install: ./.ci/${TRAVIS_OS_NAME}-setup.sh
29
30 env:
31   - DEF_LIB="shared"
32
33 matrix:
34   include:
35   - env: DEF_LIB="shared" EXTRA_PACKAGES=1 ABI_CHECKS=1
36     compiler: gcc
37     addons:
38       apt:
39         packages:
40           - *extra_packages
41   - env: DEF_LIB="shared" EXTRA_PACKAGES=1 ABI_CHECKS=1
42     arch: arm64
43     dist: bionic
44     compiler: gcc
45     addons:
46       apt:
47         packages:
48           - *extra_packages
49
50 script: ./.ci/${TRAVIS_OS_NAME}-build.sh