diff options
Diffstat (limited to 'ci')
-rwxr-xr-x | ci/install-dependencies.sh | 83 | ||||
-rwxr-xr-x | ci/run-build-and-tests.sh | 88 |
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 |