mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-26 06:32:13 +00:00
77a8b63ddc
since we run "snapshot" images of FreeBSD, it is possible that kernel ABI version might change from time to time. It might differ from prebuilt packages (installed via "pkg"). We do not test kernel modules, so for us is safe to ignore ABI mismatch.
36 lines
1.6 KiB
YAML
36 lines
1.6 KiB
YAML
FreeBSD_task:
|
|
freebsd_instance:
|
|
matrix:
|
|
image_family: freebsd-13-0-snap
|
|
image_family: freebsd-12-1-snap
|
|
image_family: freebsd-11-3-snap
|
|
only_if: $CIRRUS_BRANCH =~ 'master|next'
|
|
env:
|
|
IGNORE_OSVERSION: yes # supress package installation error on FreeBSD-13
|
|
install_script:
|
|
- pkg update -f && pkg upgrade -y && pkg install -y openssl git gmake lua53 socat
|
|
script:
|
|
- git clone https://github.com/VTest/VTest.git ../vtest
|
|
- make -C ../vtest
|
|
- gmake CC=clang V=1 ERR=1 TARGET=freebsd USE_ZLIB=1 USE_PCRE=1 USE_OPENSSL=1 USE_LUA=1 LUA_INC=/usr/local/include/lua53 LUA_LIB=/usr/local/lib LUA_LIB_NAME=lua-5.3
|
|
- ./haproxy -vv
|
|
- ldd haproxy
|
|
- env VTEST_PROGRAM=../vtest/vtest gmake reg-tests || (for folder in /tmp/*regtest*/vtc.*; do cat $folder/INFO $folder/LOG; done && exit 1)
|
|
|
|
centos_6_task:
|
|
container:
|
|
image: centos:centos6
|
|
only_if: $CIRRUS_BRANCH =~ 'master|next'
|
|
script:
|
|
- yum install -q -y gcc git openssl-devel pcre-devel epel-release socat
|
|
- yum install -q -y python34
|
|
- git clone https://github.com/VTest/VTest.git ../vtest
|
|
# Special flags due to: https://github.com/vtest/VTest/issues/12
|
|
- make -C ../vtest FLAGS="-O2 -s -Wall -lrt"
|
|
- make CC=cc V=1 TARGET=linux-glibc-legacy USE_ZLIB=1 USE_PCRE=1 USE_OPENSSL=1
|
|
- ./haproxy -vv
|
|
- ldd haproxy
|
|
# remove alpn reg-test (CentOS 6 does not support alpn)
|
|
- rm reg-tests/connection/proxy_protocol_random_fail.vtc
|
|
- env VTEST_PROGRAM=../vtest/vtest make reg-tests || (for folder in /tmp/*regtest*/vtc.*; do cat $folder/INFO $folder/LOG; done && exit 1)
|