From 45e744e200a1a2b4f6fccb2d946f450544ab0067 Mon Sep 17 00:00:00 2001 From: Keith Seitz Date: Tue, 31 May 2022 11:18:17 -0700 Subject: [PATCH] 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"). --- gdb.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gdb.spec b/gdb.spec index 4e753d1..7f992ed 100644 --- a/gdb.spec +++ b/gdb.spec @@ -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