diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2021-07-08 19:44:26 +0200 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2021-07-16 18:57:21 +0000 |
commit | cd3c4f71bd4743c81db18455a984775856b66396 (patch) | |
tree | fb6035b81beaf2b6fe7cbd09aba4fb012fea4ea3 /tests/xet_robust_list.c | |
parent | 10ddb5359a282193392df7be4e691943c4121929 (diff) | |
download | strace-cd3c4f71bd4743c81db18455a984775856b66396.tar.gz |
tests: use QUIRK:START-OF-TEST-OUTPUT for xet_robust_list test
Due to output-polluting set_robust_list call introduced in
glibc-2.33.9000-778-g9a75654.
* tests/gen_tests.in (xet_robust_list,
xet_robust_list--pidns-translation): Add QUIRK:START-OF-TEST-OUTPUT.
* tests/xet_robust_list.c: Call get_robust_list with zero arguments
to use it as a marker of the beinning of the test output.
Resolves: https://github.com/strace/strace/issues/184
Diffstat (limited to 'tests/xet_robust_list.c')
-rw-r--r-- | tests/xet_robust_list.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/xet_robust_list.c b/tests/xet_robust_list.c index 7a4e3ccdc..659a8f519 100644 --- a/tests/xet_robust_list.c +++ b/tests/xet_robust_list.c @@ -39,6 +39,11 @@ main(void) TAIL_ALLOC_OBJECT_CONST_PTR(void *, p_head); TAIL_ALLOC_OBJECT_CONST_PTR(size_t, p_len); + /* It has dual-use as a marker of the beginning of the test output */ + long rc = syscall(__NR_get_robust_list, 0, 0, 0); + pidns_print_leader(); + printf("get_robust_list(0, NULL, NULL) = %s\n", sprintrc(rc)); + if (syscall(__NR_get_robust_list, long_pid, p_head, p_len)) perror_msg_and_skip("get_robust_list"); pidns_print_leader(); |