#!/bin/bash # vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k # runtest.sh - bz471298-pthread_cond - Bugzilla(s) 471298 # Author: Petr Muller # Location: /tools/glibc/Regression/bz471298-pthread_cond/runtest.sh # Description: Contains one simple testcase, hanging when exhibiting the bug # Copyright (c) 2008 Red Hat, Inc. All rights reserved. This copyrighted material # is made available to anyone wishing to use, modify, copy, or # redistribute it subject to the terms and conditions of the GNU General # Public License v.2. # # This program is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 PACKAGE="glibc" TESTPROG="pthread_cond_test" rlJournalStart rlPhaseStartSetup rlAssertRpm ${PACKAGE} rlRun "TESTTMPDIR=$(mktemp -d)" rlRun "cp ${TESTPROG}.c $TESTTMPDIR" rlRun "pushd $TESTTMPDIR" rlPhaseEnd rlPhaseStartTest Test rlRun "gcc -lpthread -lrt ${TESTPROG}.c -o ${TESTPROG}" rlAssertExists "${TESTPROG}" rlWatchdog "./${TESTPROG}" 10 rlAssert0 "Checking if the command had to be killed (bug 471298)" $? rlPhaseEnd rlPhaseStartCleanup rlRun "popd" rlRun "rm -r $TESTTMPDIR" rlPhaseEnd rlJournalPrintText rlJournalEnd