|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#!/bin/bash
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# runtest.sh of /CoreOS/bind/Sanity/Run-internal-BIND-test-suite
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Description: Run internal BIND test suite
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Author: Martin Cermak <mcermak@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Copyright (c) 2010 Red Hat, Inc. All rights reserved.
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# This copyrighted material is made available to anyone wishing
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# to use, modify, copy, or redistribute it subject to the terms
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# and conditions of the GNU General Public License version 2.
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# This program is distributed in the hope that it will be
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# PURPOSE. See the GNU General Public License for more details.
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# You should have received a copy of the GNU General Public
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# License along with this program; if not, write to the Free
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Boston, MA 02110-1301, USA.
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Usable variables:
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# override make target to start testing on more threads
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# MAKE_TEST='-j4 test'
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Do not clean existing build if already built
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# REUSE_BUILD=y
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Make retest faster, skip build if possible
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# QUICK=y
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Include rhts environment
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
. /usr/bin/rhts-environment.sh
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
. /usr/lib/beakerlib/beakerlib.sh
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
PACKAGE=""
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rpm -q bind && PACKAGE="bind"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rpm -q bind97 && PACKAGE="bind97"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlJournalStart
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseStartSetup
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rpm -q perl-Net-DNS-Nameserver || yum install -y perl-Net-DNS-Nameserver
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "`rpm -q perl-Net-DNS-Nameserver`"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# package assertions
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlAssertRpm $PACKAGE
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlAssertRpm rpm-build
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#pwd
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
ORIG=`pwd`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FOUNDERROR=`mktemp`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
SETUP_SOFTHSM=`readlink -f setup-named-softhsm.sh`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FILTER=`readlink -f bind-systest-filter.sh`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
TAG=generic
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -f /etc/os-release ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# extract platform tag
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
VERSION_ID=`(source /etc/os-release && echo ${ID}-${VERSION_ID})`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
TAG=`(source /etc/os-release && echo ${PLATFORM_ID#platform:})`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlIsRHEL '6' && TAG=el6
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -f "knownerror.$VERSION_ID" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
KNOWNERROR=`readlink -f knownerror.$VERSION_ID`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
elif [ -f "knownerror.$TAG" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
KNOWNERROR=`readlink -f knownerror.$TAG`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
elif [ -f "knownerror" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
KNOWNERROR=`readlink -f knownerror`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -n "$QUICK" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
REUSE_BUILD=y
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
MAKE_TEST='test -j4'
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#tempdir
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "TMPDIR=\`mktemp -d\`" 0 "Creating tmp directory"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "pushd $TMPDIR"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if rlIsRHEL 8 && dnf config-manager --help >/dev/null; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Some build dependencies are not in repositories enabled
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# by default: libidn2-devel, softshm
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
dnf config-manager --set-enabled rhel-buildroot
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#not checking return code: 1mt and beaker uses different names for repo
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# topdir
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if rlIsRHEL 3 || rlIsRHEL 4 || rlIsRHEL 5; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
TOPDIR="/usr/src/redhat"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
TOPDIR="/root/rpmbuild"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# cleanup in topdir
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
mkdir -p $TOPDIR/{BUILD,SOURCES,SPECS}
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ "$REUSE_BUILD" != y ]
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rm -rf $TOPDIR/{BUILD,SOURCES,SPECS}/*"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "Not cleaning previous build"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# download src rpm
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlFetchSrcForInstalled "$PACKAGE"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if ! ls bind*.src.rpm; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "yumdownloader --source bind" 0 "Trying alternative fetch from repository"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rpm -i bind*.src.rpm"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rpm --define '_topdir $TOPDIR' -Uvh *rpm &> $TMPDIR/install.txt"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "cd $TOPDIR/SPECS"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# softhsm is no longer in normal repository. Enable idm module on RHEL8 to make softhsm module available
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if rlIsRHEL 8
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "dnf -y module enable idm:DL1"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if dnf builddep --help >/dev/null; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "dnf -y builddep --nobest *.spec"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
elif which yum-builddep; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "yum-builddep -y *.spec"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlWarn "there is nor yum-utils neither dnf-utils for install dependencies, ENJOY!"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# stop bind if it is running
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
service named stop
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseStartTest
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ "$REUSE_BUILD" = y ] && ls -1 "$TOPDIR/BUILD"/bind* > /dev/null
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "Skipping bind build"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# rebuild from source
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rpmbuild -ba *.spec &> $TMPDIR/build.txt" 0 "Building bind"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# the test
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "cd $TOPDIR/BUILD/bind*"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLogInfo "Test takes place in `pwd`"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "chown -R root ."
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -x "$SETUP_SOFTHSM" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "eval $(bash $SETUP_SOFTHSM -A)" 0 "Preparing PKCS#11 token slot"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "pkcs11-tokens" 0 "Testing token slot availability"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "PKCS#11 not initialized"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -d build ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
BUILD=build
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
BUILD=.
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "./bin/tests/system/ifconfig.sh up" 0 "Setup fake network interfaces."
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# required by idna test
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
export LC_ALL=en_US.UTF-8
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "pushd $BUILD"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# keep separate results on 9.11+
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "sed -e 's/testsummary.sh/& -n/' -i bin/tests/system/Makefile" 0 "Modify to keep results"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# dlz test is broken because specific build way we use. It is supported only by named-sdb
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# but that is not even tested by testsuite
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "sed -e 's/ dlz / /' -i bin/tests/system/Makefile" 0 "Skip always failing dlz test"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Try to fix tssgsig failures on some machines, do not use system kerberos configuration
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
export KRB5_CONFIG=/dev/null
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Allow speedup by defining MAKE_TEST='test -j4' on multiprocessor machines
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "make ${MAKE_TEST:-test} &> $TMPDIR/test.txt" 0-255 "Perform the test."
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
export -n KRB5_CONFIG
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# This would catch just errors on 9.11+
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -f bin/tests/system/testsummary.sh ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FAILED_TESTS=`grep '^R:[a-z0-9_-][a-z0-9_-]*:FAIL' $TMPDIR/test.txt | cut -d':' -f2 | sort | xargs echo`
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -n "$FAILED_TESTS" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "Failed tests: $FAILED_TESTS"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "tar czf $TMPDIR/failed-artifacts.tar.gz -C bin/tests/system $FAILED_TESTS" 0 "Archiving failed artifacts in tests"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "No failed tests"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FAILED_TESTS=:any:
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "tar czf $TMPDIR/failed-artifacts.tar.gz bin/tests/system" 0 "Archiving all system tests"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "popd"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "grep -C 10 FAIL $TMPDIR/test.txt" 0-255 "Quickly show the test error (if any)."
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "./bin/tests/system/ifconfig.sh down" 0 "Remove fake network interfaces."
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#list of failures:
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "$FILTER $TMPDIR/test.txt" 0 "Showing unsuccessful tests"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "$FILTER -s $TMPDIR/test.txt > $FOUNDERROR" 0
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "ls $KNOWNERROR $FOUNDERROR $TMPDIR/test.txt" 0 'check if there are needed files'
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "`echo list;cat $FOUNDERROR`"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FAILED_FOUND="$(grep '^FAIL' $FOUNDERROR | wc -l)"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
FAILED_KNOWN="$(wc -l <$KNOWNERROR)"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlAssertLesserOrEqual "Checking number of found errors is in limits" "$FAILED_FOUND" "$FAILED_KNOWN"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
cat $FOUNDERROR | while read STATUS TEST ; do
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ "$STATUS" = FAIL ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "grep '$TEST' $KNOWNERROR" 0 "Check $TEST failure is expected"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
else
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "$STATUS $TEST"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
done
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ "$FAILED_TESTS" = ':any:' ] && [ "$FAILED_FOUND" -le "$FAILED_KNOWN" ]
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
# Newer version produces archive only when some error occured
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "No error found, not uploading artifacts"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rm -f "$TMPDIR/failed-artifacts.tar.gz"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseStartCleanup "`echo RESULT_ ;cat $FOUNDERROR|grep 'FAIL'`"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
#this phase is only due to report to webUI without needs of open file
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlLog "`echo RESULT_ ;cat $FOUNDERROR|grep FAIL`"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseStartCleanup
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlBundleLogs "TEST_LOGS" "$TMPDIR/install.txt" "$TMPDIR/builddeps.txt" "$TMPDIR/build.txt" "$TMPDIR/test.txt"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
if [ -r "$TMPDIR/failed-artifacts.tar.gz" ]; then
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlFileSubmit "$TMPDIR/failed-artifacts.tar.gz" failed-artifacts.tar.gz
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
fi
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "popd"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rm -r $TMPDIR" 0 "Removing tmp directory"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlRun "rm -rf $FOUNDERROR"
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/a4a369472a09ddd74e77de66fdcc7bdac18e25c4007bbd6fb75a2a4b3e84a07b?s=16&d=retro) |
fdd78bd |
rlJournalEnd
|