]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/testsuite] Require can_spawn_for_attach in gdb.base/gstack.exp
authorTom de Vries <tdevries@suse.de>
Wed, 8 Jan 2025 15:07:08 +0000 (16:07 +0100)
committerTom de Vries <tdevries@suse.de>
Wed, 8 Jan 2025 15:07:08 +0000 (16:07 +0100)
I ran test-case gdb.base/gstack.exp on a machine with kernel.yama.ptrace_scope
set to 1 and ran into:
...
PASS: gdb.base/gstack.exp: spawn gstack
ptrace: Operation not permitted.^M
GSTACK-END^M
PASS: gdb.base/gstack.exp: gstack exits with no error
PASS: gdb.base/gstack.exp: gstack's exit status is 0
FAIL: gdb.base/gstack.exp: got backtrace
...

Fix this by requiring can_spawn_for_attach.

Tested on x86_64-linux.

gdb/testsuite/gdb.base/gstack.exp

index 1ad1402e2be3138174ad3475b4f8f2c0f4d73d09..f603f2b4ea3e998dc986d73b484bb1d5207ed900 100644 (file)
@@ -14,6 +14,8 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 require !gdb_protocol_is_remote
+require can_spawn_for_attach
+
 standard_testfile
 
 if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug}] == -1} {