header "Cleaning up leftovers from previous runs"
for name in tinc tincd; do
- pkill -TERM -x "$name" || true
- pkill -KILL -x "$name" || true
+ sudo pkill -TERM -x "$name" || true
+ sudo pkill -KILL -x "$name" || true
done
- git clean -dfx
+ sudo git clean -dfx
+ sudo chown -R build:build .
header "Running test flavor $flavor"
+ # CentOS 7 has OpenSSL 1.1 installed in a non-default location.
+ if test -d /usr/include/openssl11; then
+ set -- "$@" --with-openssl-include=/usr/include/openssl11
+ fi
+
+ if test -d /usr/lib64/openssl11; then
+ set -- "$@" --with-openssl-lib=/usr/lib64/openssl11
+ fi
+
autoreconf -fsi
./configure "$@"
make -j"$(nproc)"
code=0
make check -j2 VERBOSE=1 || code=$?
- tar -c -z -f "/tmp/tests.$flavor.tar.gz" test/
+ sudo tar -c -z -f "/tmp/tests.$flavor.tar.gz" test/
return $code
}