Merge #67 CI Tests: updates old test cases to use actual beakerlib functions
This commit is contained in:
commit
64c7d00676
@ -13,7 +13,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- gcc
|
- gcc
|
||||||
|
@ -74,7 +74,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
tag:
|
tag:
|
||||||
|
@ -26,20 +26,22 @@
|
|||||||
#
|
#
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
# Include rhts environment
|
# Include Beaker 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
|
||||||
|
|
||||||
PACKAGE="glibc"
|
PACKAGE="glibc"
|
||||||
|
|
||||||
rlJournalStart
|
rlJournalStart
|
||||||
rlPhaseStartSetup Setup
|
rlPhaseStartSetup
|
||||||
rlAssertRpm $PACKAGE
|
rlAssertRpm $PACKAGE
|
||||||
rlRun "gcc -O0 testcase.c -o tc0"
|
rlRun "TESTTMPDIR=$(mktemp -d)"
|
||||||
rlRun "gcc -O2 testcase.c -o tc2"
|
rlRun "cp testcase.c $TESTTMPDIR"
|
||||||
|
rlRun "pushd $TESTTMPDIR"
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
rlPhaseStartTest Testing
|
rlPhaseStartTest Testing
|
||||||
|
rlRun "gcc -O0 testcase.c -o tc0"
|
||||||
|
rlRun "gcc -O2 testcase.c -o tc2"
|
||||||
rlRun "./tc0"
|
rlRun "./tc0"
|
||||||
rlAssertNotEquals "Checking for the bug 455360 itself" $? 139
|
rlAssertNotEquals "Checking for the bug 455360 itself" $? 139
|
||||||
rlAssertExists "abcd"
|
rlAssertExists "abcd"
|
||||||
@ -50,5 +52,8 @@ rlPhaseStartTest Testing
|
|||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
rlPhaseStartCleanup Cleanup
|
rlPhaseStartCleanup Cleanup
|
||||||
rlRun "rm -f tc0 tc2 abcd"
|
rlRun "popd"
|
||||||
|
rlRun "rm -r $TESTTMPDIR"
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
rlJournalPrintText
|
||||||
|
rlJournalEnd
|
||||||
|
@ -14,7 +14,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- quota-devel
|
- quota-devel
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
|
||||||
# runtest.sh - bz464146-sp-corruption - Bugzilla(s) 464146
|
# runtest.sh - bz464146-sp-corruption - Bugzilla(s) 464146
|
||||||
# Author: Petr Muller <pmuller@redhat.com>
|
# Author: Petr Muller <pmuller@redhat.com>
|
||||||
# Location: /tools/glibc/Regression/bz464146-sp-corruption/runtest.sh
|
# Location: /tools/glibc/Regression/bz464146-sp-corruption/runtest.sh
|
||||||
@ -18,17 +20,19 @@
|
|||||||
# 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
|
|
||||||
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
||||||
rlStartJournal
|
|
||||||
|
|
||||||
######################
|
PACKAGE="glibc"
|
||||||
# Prepare environment
|
TESTPROG="testit"
|
||||||
######################
|
|
||||||
rlPhaseStartSetup Preparation
|
rlJournalStart
|
||||||
|
rlPhaseStartSetup
|
||||||
rlAssertRpm ${PACKAGE}
|
rlAssertRpm ${PACKAGE}
|
||||||
|
rlRun "TESTTMPDIR=$(mktemp -d)"
|
||||||
|
rlRun "cp ${TESTPROG}.c $TESTTMPDIR"
|
||||||
|
rlRun "pushd $TESTTMPDIR"
|
||||||
|
|
||||||
ARCH=`uname -m`
|
ARCH=`uname -m`
|
||||||
if [ "$ARCH" == "ia64" -o "$ARCH" == "aarch64" -o "$ARCH" == "ppc64le" ]
|
if [ "$ARCH" == "ia64" -o "$ARCH" == "aarch64" -o "$ARCH" == "ppc64le" ]
|
||||||
then
|
then
|
||||||
@ -36,32 +40,23 @@ rlPhaseStartSetup Preparation
|
|||||||
else
|
else
|
||||||
FLAGS="-m64"
|
FLAGS="-m64"
|
||||||
fi
|
fi
|
||||||
rlRun "gcc $FLAGS testit.c -o testit -lpthread" 0 "Compiling the testcase"
|
|
||||||
|
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
######################
|
|
||||||
# Begin Test-Case
|
|
||||||
######################
|
|
||||||
rlPhaseStartTest Test
|
rlPhaseStartTest Test
|
||||||
output=`mktemp`
|
rlRun "gcc $FLAGS ${TESTPROG}.c -o ${TESTPROG} -lpthread"
|
||||||
./testit > $output
|
rlAssertExists "${TESTPROG}"
|
||||||
|
./${TESTPROG} > log
|
||||||
RC=$?
|
RC=$?
|
||||||
|
|
||||||
rlAssert0 "Testing for success of the testcases" $RC
|
rlAssert0 "Testing for success of the testcases" $RC
|
||||||
rlAssertNotEquals "Testing for segfault (bug 464146)" $RC 139
|
rlAssertNotEquals "Testing for segfault (bug 464146)" $RC 139
|
||||||
rlAssertEquals "Testing for correct output - output should contain 1 line" `cat $output | wc -l` 1
|
rlAssertEquals "Testing for correct output - output should contain 1 line" `cat log | wc -l` 1
|
||||||
cat $output > /tmp/mineminemine
|
rlAssertGrep "received \"Hello World\!\"" log
|
||||||
rlAssertGrep "received \"Hello World\!\"" /tmp/mineminemine
|
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
######################
|
rlPhaseStartCleanup
|
||||||
# Clean after the test
|
rlRun "popd"
|
||||||
######################
|
rlRun "rm -r $TESTTMPDIR"
|
||||||
rlPhaseStartCleanup Clean-Up
|
|
||||||
rlRun "rm -f $output testit"
|
|
||||||
rlCreateLogFromJournal > ${OUTPUTFILE}
|
|
||||||
rlCompareJournalWithRCW
|
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
rlJournalPrintText
|
||||||
|
rlJournalEnd
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -26,7 +27,7 @@ int port;
|
|||||||
void *receiver(void *);
|
void *receiver(void *);
|
||||||
void *sender(void *);
|
void *sender(void *);
|
||||||
|
|
||||||
main(argc,argv)
|
int main(argc,argv)
|
||||||
int argc;
|
int argc;
|
||||||
char *argv[];
|
char *argv[];
|
||||||
{
|
{
|
||||||
|
@ -14,7 +14,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- gcc
|
- gcc
|
||||||
|
@ -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"
|
||||||
|
TESTPROG="pthread_cond_test"
|
||||||
|
|
||||||
|
rlJournalStart
|
||||||
|
rlPhaseStartSetup
|
||||||
rlAssertRpm ${PACKAGE}
|
rlAssertRpm ${PACKAGE}
|
||||||
rlRun 'gcc -lpthread -lrt pthread_cond_test.c -o pthread_test' 0 "Comnpiling the testcase"
|
rlRun "TESTTMPDIR=$(mktemp -d)"
|
||||||
|
rlRun "cp ${TESTPROG}.c $TESTTMPDIR"
|
||||||
|
rlRun "pushd $TESTTMPDIR"
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
######################
|
|
||||||
# Begin Test-Case
|
|
||||||
######################
|
|
||||||
rlPhaseStartTest Test
|
rlPhaseStartTest Test
|
||||||
rlWatchdog './pthread_test' 10
|
rlRun "gcc -lpthread -lrt ${TESTPROG}.c -o ${TESTPROG}"
|
||||||
|
rlAssertExists "${TESTPROG}"
|
||||||
|
rlWatchdog "./${TESTPROG}" 10
|
||||||
rlAssert0 "Checking if the command had to be killed (bug 471298)" $?
|
rlAssert0 "Checking if the command had to be killed (bug 471298)" $?
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
|
||||||
######################
|
rlPhaseStartCleanup
|
||||||
# Clean after the test
|
rlRun "popd"
|
||||||
######################
|
rlRun "rm -r $TESTTMPDIR"
|
||||||
rlPhaseStartCleanup Clean-Up
|
|
||||||
rlRun "rm -f pthread_test" 0 "Cleaning up the executable"
|
|
||||||
rlPhaseEnd
|
rlPhaseEnd
|
||||||
|
rlJournalPrintText
|
||||||
|
rlJournalEnd
|
||||||
|
@ -47,7 +47,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- strace
|
- strace
|
||||||
|
@ -39,7 +39,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- perl
|
- perl
|
||||||
|
@ -4,7 +4,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- gcc
|
- gcc
|
||||||
|
@ -5,7 +5,7 @@ contact: Petr Muller <pmuller@redhat.com>
|
|||||||
component:
|
component:
|
||||||
- glibc
|
- glibc
|
||||||
test: ./runtest.sh
|
test: ./runtest.sh
|
||||||
framework: shell
|
framework: beakerlib
|
||||||
recommend:
|
recommend:
|
||||||
- glibc
|
- glibc
|
||||||
- expect
|
- expect
|
||||||
|
Loading…
Reference in New Issue
Block a user