summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
Diffstat (limited to 'ci')
-rwxr-xr-xci/install-dependencies.sh83
-rwxr-xr-xci/run-build-and-tests.sh88
2 files changed, 0 insertions, 171 deletions
diff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh
deleted file mode 100755
index aaeaf389..00000000
--- a/ci/install-dependencies.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/sh -ex
-#
-# Copyright (c) 2018-2019 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-j=-j`nproc` || j=
-type sudo >/dev/null 2>&1 && sudo=sudo || sudo=
-packages="
-autoconf
-automake
-autopoint
-bison
-bzip2
-docbook-xml
-docbook-xsl
-flex
-gettext
-libaudit-dev
-libcrack2-dev
-libdb-dev
-libfl-dev
-libselinux1-dev
-libtool
-libxcrypt-dev
-libxml2-utils
-make
-pkg-config
-sed
-w3m
-xsltproc
-xz-utils
-$CC"
-
-retry_if_failed()
-{
- for i in `seq 0 99`; do
- "$@" && i= && break || sleep 1
- done
- [ -z "$i" ]
-}
-
-updated=
-apt_get_install()
-{
- [ -n "$updated" ] || {
- retry_if_failed $sudo apt-get -qq update
- updated=1
- }
- retry_if_failed $sudo \
- apt-get -qq --no-install-suggests --no-install-recommends \
- install -y "$@"
-}
-
-case "$CC" in
- gcc-*)
- retry_if_failed \
- $sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
- ;;
-esac
-
-case "$TARGET" in
- x32|x86)
- packages="$packages gcc-multilib"
- case "$CC" in
- gcc-*) packages="$packages $CC-multilib" ;;
- esac
- ;;
-esac
-
-apt_get_install $packages
-
-case "${CHECK-}" in
- coverage)
- apt_get_install lcov python-pip python-setuptools
- retry_if_failed \
- pip install --user codecov
- ;;
- valgrind)
- apt_get_install valgrind
- ;;
-esac
diff --git a/ci/run-build-and-tests.sh b/ci/run-build-and-tests.sh
deleted file mode 100755
index a16282ca..00000000
--- a/ci/run-build-and-tests.sh
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/sh -ex
-#
-# Copyright (c) 2018-2019 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-DISTCHECK_CONFIGURE_FLAGS='--disable-dependency-tracking --enable-Werror --enable-tally --enable-tally2 --enable-cracklib=check'
-export DISTCHECK_CONFIGURE_FLAGS
-
-case "${TARGET-}" in
- x32)
- CC="$CC -mx32"
- ;;
- x86)
- CC="$CC -m32"
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --build=i686-pc-linux-gnu --target=i686-pc-linux-gnu"
- ;;
-esac
-
-CPPFLAGS=
-
-case "${CHECK-}" in
- coverage)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-code-coverage"
- CFLAGS='-g -O0'
- CFLAGS_FOR_BUILD="$CFLAGS"
- export CFLAGS CFLAGS_FOR_BUILD
- ;;
- valgrind)
- DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS --enable-valgrind"
- ;;
-esac
-
-echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION'
-uname -a |head -1
-libc="$(ldd /bin/sh |sed -n 's|^[^/]*\(/[^ ]*/libc\.so[^ ]*\).*|\1|p' |head -1)"
-$libc |head -1
-$CC --version |head -1
-make --version |head -1
-autoconf --version |head -1
-automake --version |head -1
-libtoolize --version |head -1
-kver="$(printf '%s\n%s\n' '#include <linux/version.h>' 'LINUX_VERSION_CODE' | $CC $CPPFLAGS -E -P -)"
-printf 'kernel-headers %s.%s.%s\n' $(($kver/65536)) $(($kver/256%256)) $(($kver%256))
-echo 'END OF BUILD ENVIRONMENT INFORMATION'
-
-export CC_FOR_BUILD="$CC"
-
-./autogen.sh
-./configure $DISTCHECK_CONFIGURE_FLAGS \
- || {
- rc=$?
- cat config.log
- echo "$CC -dumpspecs follows"
- $CC -dumpspecs
- exit $rc
-}
-
-j=-j`nproc` || j=
-
-case "${CHECK-}" in
- coverage)
- make -k $j all VERBOSE=${VERBOSE-}
- make -k $j check VERBOSE=${VERBOSE-}
- codecov --gcov-args=-abcp ||:
- echo 'BEGIN OF TEST SUITE INFORMATION'
- tail -n 99999 -- tests*/test-suite.log
- echo 'END OF TEST SUITE INFORMATION'
- ;;
- valgrind)
- make -k $j all VERBOSE=${VERBOSE-}
- rc=$?
- for n in ${VALGRIND_TOOLS:-memcheck helgrind drd}; do
- make -k $j -C "${VALGRIND_TESTDIR:-.}" \
- check-valgrind-$n VERBOSE=${VERBOSE-} ||
- rc=$?
- done
- echo 'BEGIN OF TEST SUITE INFORMATION'
- tail -n 99999 -- tests*/test-suite*.log ||
- rc=$?
- echo 'END OF TEST SUITE INFORMATION'
- [ "$rc" -eq 0 ]
- ;;
- *)
- make -k $j distcheck VERBOSE=${VERBOSE-}
- ;;
-esac