CI Tests: updates Regression/bz471298-pthread_cond to use actual beakerlib functions

This commit is contained in:
Sergey Kolosov 2023-01-13 22:20:10 +01:00
parent 6d3d89d0ca
commit 87390fd480
1 changed files with 25 additions and 22 deletions

View File

@ -1,3 +1,5 @@
#!/bin/bash
# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
# runtest.sh - bz471298-pthread_cond - Bugzilla(s) 471298 # runtest.sh - bz471298-pthread_cond - Bugzilla(s) 471298
# Author: Petr Muller <pmuller@redhat.com> # Author: Petr Muller <pmuller@redhat.com>
# Location: /tools/glibc/Regression/bz471298-pthread_cond/runtest.sh # Location: /tools/glibc/Regression/bz471298-pthread_cond/runtest.sh
@ -18,29 +20,30 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
PACKAGE=glibc # Include Beaker environment
# Include rhts environment
rpm -Uvh http://nest.test.redhat.com/mnt/qa/scratch/pmuller/rhtslib/rhtslib.rpm
. /usr/share/beakerlib/beakerlib.sh || exit 1 . /usr/share/beakerlib/beakerlib.sh || exit 1
rlStartJournal
rlPhaseStartSetup Preparation PACKAGE="glibc"
rlAssertRpm ${PACKAGE} TESTPROG="pthread_cond_test"
rlRun 'gcc -lpthread -lrt pthread_cond_test.c -o pthread_test' 0 "Comnpiling the testcase"
rlPhaseEnd
###################### rlJournalStart
# Begin Test-Case rlPhaseStartSetup
###################### rlAssertRpm ${PACKAGE}
rlPhaseStartTest Test rlRun "TESTTMPDIR=$(mktemp -d)"
rlWatchdog './pthread_test' 10 rlRun "cp ${TESTPROG}.c $TESTTMPDIR"
rlAssert0 "Checking if the command had to be killed (bug 471298)" $? rlRun "pushd $TESTTMPDIR"
rlPhaseEnd rlPhaseEnd
###################### rlPhaseStartTest Test
# Clean after the test rlRun "gcc -lpthread -lrt ${TESTPROG}.c -o ${TESTPROG}"
###################### rlAssertExists "${TESTPROG}"
rlPhaseStartCleanup Clean-Up rlWatchdog "./${TESTPROG}" 10
rlRun "rm -f pthread_test" 0 "Cleaning up the executable" rlAssert0 "Checking if the command had to be killed (bug 471298)" $?
rlPhaseEnd rlPhaseEnd
rlPhaseStartCleanup
rlRun "popd"
rlRun "rm -r $TESTTMPDIR"
rlPhaseEnd
rlJournalPrintText
rlJournalEnd