gdb/testsuite/gdb.base/stap-probe: Minor clean-up
authorGeorge Barrett <bob@bob131.so>
Fri, 10 Jan 2020 19:30:01 +0000 (06:30 +1100)
committerSimon Marchi <simon.marchi@efficios.com>
Fri, 10 Jan 2020 19:57:35 +0000 (14:57 -0500)
commit47e9d49d2d795224f4b3f04c89c268627b850be4
tree884f14b0f2b79d843eb5bb78d106d5c7fd6c3df5
parent7f02673206eaef00f240b84c21069b4e5fbe09ea
gdb/testsuite/gdb.base/stap-probe: Minor clean-up

This patch resolves a couple of issues with the test case for SystemTap
user-space probe points:
  1. The preprocessor macro guarding the semaphore variables in the C
     file is (rather confusingly) named USE_PROBES. This has been
     renamed to USE_SEMAPHORES, to better reflect its function.
  2. The test procedures in the expect file improperly pass the flag
     defining USE_PROBES to prepare_for_testing; as such, the test
     binary that's supposed to have probes with semaphores is the same
     as the one without. This has also been fixed.
  3. No test is performed to check that `info probes' returns
     information about probe semaphores. Such a test is included in this
     patch.

gdb/testsuite/ChangeLog
2020-01-10  George Barrett  <bob@bob131.so>

* gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
* gdb.base/stap-probe.exp: Likewise.
(stap_test): Pass argument as an additional flag.
(stap_test_no_debuginfo): Likewise.
(stap_test): Check `info probes stap' output for semaphore
addresses if the test binary is supposed to have them.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/stap-probe.c
gdb/testsuite/gdb.base/stap-probe.exp