diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2022-05-05 09:54:59 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2022-05-05 10:09:22 -0400 |
commit | d890c720b8c4daf8892a175296d8e88ec992c92d (patch) | |
tree | 482d385e3089d0f769d1948cde9c24a32aa3976d /gdb/m32c-tdep.c | |
parent | 8e1ada9e0bd4f57597b835b2d09b100d24c604d8 (diff) | |
download | binutils-d890c720b8c4daf8892a175296d8e88ec992c92d.zip binutils-d890c720b8c4daf8892a175296d8e88ec992c92d.tar.gz binutils-d890c720b8c4daf8892a175296d8e88ec992c92d.tar.bz2 |
gdb: make regcache's cooked_write_test selftest work with native-extended-gdbserver board
Running
$ make check TESTS="gdb.gdb/unittest.exp" RUNTESTFLAGS="--target_board=native-extended-gdbserver"
I get some failures:
Running selftest regcache::cooked_write_test::i386.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i386:intel.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i386:x64-32.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i386:x64-32:intel.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i386:x86-64.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i386:x86-64:intel.^M
Self test failed: target already pushed^M
Running selftest regcache::cooked_write_test::i8086.^M
Self test failed: target already pushed^M
This is because the native-extended-gdbserver automatically connects GDB
to a GDBserver on startup, and therefore pushes a remote target on the
initial inferior. cooked_write_test is currently written in a way that
errors out if the current inferior has a process_stratum_target pushed.
Rewrite it to use scoped_mock_context, so it doesn't depend on the
current inferior (the current one upon entering the function).
Change-Id: I0357f989eacbdecc4bf88b043754451b476052ad
Diffstat (limited to 'gdb/m32c-tdep.c')
0 files changed, 0 insertions, 0 deletions