]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdbsupport/selftest.h
GDBserver self tests
authorYao Qi <yao.qi@linaro.org>
Fri, 18 Aug 2017 08:20:43 +0000 (09:20 +0100)
committerYao Qi <yao.qi@linaro.org>
Fri, 18 Aug 2017 08:20:43 +0000 (09:20 +0100)
commit6d580b635f8963183540b816b20bb9c240154497
tree4f5c35be79f4293a8c716415ba104debe1a27160
parent86dcbf50fe5f59fbc35f38f02ab6c1803c29f383
GDBserver self tests

This patch uses GDB self test in GDBserver.  The self tests are run if
GDBserver is started with option --selftest.

gdb:

2017-08-18  Yao Qi  <yao.qi@linaro.org>

* NEWS: Mention GDBserver's new option "--selftest".
* Makefile.in (SFILES): Remove selftest.c, add common/selftest.c.
* selftest.c: Move it to common/selftest.c.
* selftest.h: Move it to common/selftest.h.
* selftest-arch.c (reset): New function.
(tests_with_arch): Call reset.

gdb/gdbserver:

2017-08-18  Yao Qi  <yao.qi@linaro.org>

* Makefile.in (OBS): Add selftest.o.
* configure.ac: AC_DEFINE GDB_SELF_TEST if $development.
* configure, config.in: Re-generated.
* server.c: Include common/sefltest.h.
(captured_main): Handle option --selftest.

gdb/testsuite:

2017-08-18  Yao Qi  <yao.qi@linaro.org>

* gdb.server/unittest.exp: New.

gdb/doc:

2017-08-18  Yao Qi  <yao.qi@linaro.org>

* gdb.texinfo (Server): Document "--selftest".
16 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/NEWS
gdb/common/selftest.c [moved from gdb/selftest.c with 92% similarity]
gdb/common/selftest.h [moved from gdb/selftest.h with 95% similarity]
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/gdbserver/ChangeLog
gdb/gdbserver/Makefile.in
gdb/gdbserver/config.in
gdb/gdbserver/configure
gdb/gdbserver/configure.ac
gdb/gdbserver/server.c
gdb/selftest-arch.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.server/unittest.exp [new file with mode: 0644]