Add 'tests' definition.

Defining this option will iimit the tests performed with the "--with testsuite"
option:

$ rpmbuild -bb --with testsuite --define 'tests "gdb.base/break.exp gdb.dwarf2/*.exp"' \
   gdb.spec

The above will build the RPM with testing, but it will only test the listed tests
(just as if they were passed to TESTS="gdb.base/break.exp gdb.dwarf2/*.exp").
This commit is contained in:
Keith Seitz 2022-05-31 11:18:17 -07:00 committed by keiths
parent 0803f3fa54
commit 45e744e200
1 changed files with 8 additions and 1 deletions

View File

@ -6,6 +6,7 @@
# --with profile: gcc -fprofile-generate / -fprofile-use: Before better
# workload gets run it decreases the general performance now.
# --define 'scl somepkgname': Independent packages by scl-utils-build.
# --define 'tests "TEST1 ... TESTN": Limit testing to specified tests.
# Turn off the brp-python-bytecompile automagic
%global _python_bytecompile_extra 0
@ -887,7 +888,13 @@ gcc -o ./orphanripper %{SOURCE2} -Wall -lutil -ggdb2
# See also: gdb-runtest-pie-override.exp
###CHECK="$(echo $CHECK|sed 's#check//unix/[^ ]*#& &/-fPIC/-pie#g')"
./orphanripper %make_build -k $CHECK || :
TESTS=""
%if 0%{?tests:1}
for test in %{tests}; do
TESTS="${TESTS:+$TESTS }$test"
done
%endif
./orphanripper make %{?_smp_mflags} -k $CHECK TESTS="$TESTS" || :
)
for t in sum log
do