]> git.ipfire.org Git - thirdparty/glibc.git/commit - scripts/test_printers_common.py
Disable lock elision for mutex pretty printer tests.
authorStefan Liebler <stli@linux.vnet.ibm.com>
Thu, 19 Apr 2018 10:38:37 +0000 (12:38 +0200)
committerStefan Liebler <stli@linux.vnet.ibm.com>
Thu, 19 Apr 2018 10:45:11 +0000 (12:45 +0200)
commit0085be1415a38b40a5a1a12e49368498f1687380
tree5f8d86d42cf09bf2eced933e2463f0c34e5d9461
parentda796524f8d64df3113e3c538adf285cf3ba041c
Disable lock elision for mutex pretty printer tests.

If e.g. the testcase nptl/test-mutex-printers is run
with enabled lock-elision, it fails on s390x with:
Error: Response does not match the expected pattern.
Command: print *mutex
Expected pattern: pthread_mutex_t
Response:  No symbol "mutex" in current context.
(gdb)

See https://www.sourceware.org/ml/libc-alpha/2018-03/msg00583.html
for more details.

In fact the mutex pretty printer tests rely on looking at the
internal details of the lock, thus we disable it by setting up
the GLIB_TUNABLES environment variable inside gdb.

ChangeLog:

* scripts/test_printers_common.py (init_test): Disable lock elision.
ChangeLog
scripts/test_printers_common.py