old-cross-binutils/gdb/testsuite/gdb.threads
Pedro Alves 1ed415e2b9 non-stop-fair-events.exp slower on software single-step && !displ-step targets
On software single-step targets that don't support displaced stepping,
threads keep hitting each other's single-step breakpoints, and then
GDB needs to pause all threads to step past those.  The end result is
that progress in the main thread will be slower and it may take a bit
longer for the signal to be queued.  This patch bumps the timeout on
such targets.

gdb/testsuite/ChangeLog:
2015-09-16  Pedro Alves  <palves@redhat.com>
	    Sandra Loosemore <sandra@codesourcery.com>

	* gdb.threads/non-stop-fair-events.c (timeout): New global.
	(SECONDS): Redefine.
	(main): Call pthread_kill and alarm early.
	* gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
	support.
	(test): If the target can't hardware step and doesn't support
	displaced stepping, increase the timeout.
2015-09-16 15:51:36 +01:00
..
attach-into-signal.c
attach-into-signal.exp testsuite: tcl exec& -> 'kill -9 $pid' is racy (attach-many-short-lived-thread.exp races and others) 2015-07-31 20:06:24 +01:00
attach-many-short-lived-threads.c
attach-many-short-lived-threads.exp testsuite: tcl exec& -> 'kill -9 $pid' is racy (attach-many-short-lived-thread.exp races and others) 2015-07-31 20:06:24 +01:00
attach-stopped.c
attach-stopped.exp testsuite: tcl exec& -> 'kill -9 $pid' is racy (attach-many-short-lived-thread.exp races and others) 2015-07-31 20:06:24 +01:00
bp_in_thread.c
bp_in_thread.exp
break-while-running.c
break-while-running.exp
clone-new-thread-event.c
clone-new-thread-event.exp
clone-thread_db.c
clone-thread_db.exp
continue-pending-after-query.c
continue-pending-after-query.exp
continue-pending-status.c
continue-pending-status.exp
corethreads.c
corethreads.exp
create-fail.c
create-fail.exp
current-lwp-dead.c
current-lwp-dead.exp
dlopen-libpthread-lib.c
dlopen-libpthread.c
dlopen-libpthread.exp
execl.c
execl.exp
execl1.c
fork-child-threads.c
fork-child-threads.exp
fork-plus-threads.c PR threads/18600: Threads left stopped after fork+thread spawn 2015-07-30 18:50:29 +01:00
fork-plus-threads.exp remote follow fork and spurious child stops in non-stop mode 2015-07-30 18:52:53 +01:00
fork-thread-pending.c
fork-thread-pending.exp
forking-threads-plus-breakpoint.c Revert "test slowdown" 2015-08-06 12:45:45 +01:00
forking-threads-plus-breakpoint.exp Revert "test slowdown" 2015-08-06 12:45:45 +01:00
gcore-stale-thread.c
gcore-stale-thread.exp
gcore-thread.exp
hand-call-in-threads.c
hand-call-in-threads.exp Improve hand-call-in-threads.exp failure handling. 2015-09-08 19:49:04 -07:00
hand-call-new-thread.c
hand-call-new-thread.exp
ia64-sigill.c
ia64-sigill.exp
info-threads-cur-sal-2.c
info-threads-cur-sal.c
info-threads-cur-sal.exp
interrupted-hand-call.c
interrupted-hand-call.exp
kill.c
kill.exp
killed.c
killed.exp
leader-exit.c
leader-exit.exp
linux-dp.c
linux-dp.exp
local-watch-wrong-thread.c
local-watch-wrong-thread.exp
Makefile.in
manythreads.c
manythreads.exp
multi-create-ns-info-thr.exp
multi-create.c
multi-create.exp
multiple-step-overs.c
multiple-step-overs.exp
next-bp-other-thread.c
next-bp-other-thread.exp
next-while-other-thread-longjmps.c stepping is disturbed by setjmp/longjmp | try/catch in other threads 2015-08-05 20:01:42 +01:00
next-while-other-thread-longjmps.exp stepping is disturbed by setjmp/longjmp | try/catch in other threads 2015-08-05 20:01:42 +01:00
no-unwaited-for-left.c
no-unwaited-for-left.exp
non-ldr-exc-1.c
non-ldr-exc-1.exp Extended-remote exec test 2015-09-11 11:12:46 -07:00
non-ldr-exc-2.c
non-ldr-exc-2.exp Extended-remote exec test 2015-09-11 11:12:46 -07:00
non-ldr-exc-3.c
non-ldr-exc-3.exp Fix gdb.threads/non-ldr-exc-3.exp race 2015-09-15 17:01:59 +01:00
non-ldr-exc-4.c
non-ldr-exc-4.exp Extended-remote exec test 2015-09-11 11:12:46 -07:00
non-ldr-exit.c
non-ldr-exit.exp
non-stop-fair-events.c non-stop-fair-events.exp slower on software single-step && !displ-step targets 2015-09-16 15:51:36 +01:00
non-stop-fair-events.exp non-stop-fair-events.exp slower on software single-step && !displ-step targets 2015-09-16 15:51:36 +01:00
pending-step.c
pending-step.exp
print-threads.c
print-threads.exp
process-dies-while-handling-bp.c Test for PR18749: problems if whole process dies while (ptrace-) stopped 2015-08-06 12:33:20 +01:00
process-dies-while-handling-bp.exp Test for PR18749: problems if whole process dies while (ptrace-) stopped 2015-08-06 12:33:20 +01:00
pthread_cond_wait.c
pthread_cond_wait.exp
pthreads.c
pthreads.exp
queue-signal.c
queue-signal.exp
reconnect-signal.c
reconnect-signal.exp
schedlock.c
schedlock.exp
siginfo-threads.c
siginfo-threads.exp
signal-command-handle-nopass.c
signal-command-handle-nopass.exp
signal-command-multiple-signals-pending.c
signal-command-multiple-signals-pending.exp
signal-delivered-right-thread.c
signal-delivered-right-thread.exp
signal-sigtrap.c
signal-sigtrap.exp
signal-while-stepping-over-bp-other-thread.c
signal-while-stepping-over-bp-other-thread.exp Fix signal-while-stepping-over-bp-other-thread.exp on targets always in non-stop 2015-08-07 17:26:20 +01:00
sigstep-threads.c
sigstep-threads.exp
sigthread.c
sigthread.exp
staticthreads.c
staticthreads.exp
step-bg-decr-pc-switch-thread.c
step-bg-decr-pc-switch-thread.exp
step-over-lands-on-breakpoint.c Fix step-over-{trips-on-watchpoint|lands-on-breakpoint}.exp race 2015-08-07 17:26:21 +01:00
step-over-lands-on-breakpoint.exp Fix step-over-{trips-on-watchpoint|lands-on-breakpoint}.exp race 2015-08-07 17:26:21 +01:00
step-over-trips-on-watchpoint.c Fix step-over-{trips-on-watchpoint|lands-on-breakpoint}.exp race 2015-08-07 17:26:21 +01:00
step-over-trips-on-watchpoint.exp Fix step-over-{trips-on-watchpoint|lands-on-breakpoint}.exp race 2015-08-07 17:26:21 +01:00
stepi-random-signal.c
stepi-random-signal.exp
switch-threads.c
switch-threads.exp
thread-execl.c
thread-execl.exp
thread-find.exp
thread-specific-bp.c
thread-specific-bp.exp
thread-specific.c
thread-specific.exp
thread-unwindonsignal.exp
thread_check.c
thread_check.exp
thread_events.c
thread_events.exp
threadapply.c
threadapply.exp
threxit-hop-specific.c
threxit-hop-specific.exp
tid-reuse.c
tid-reuse.exp
tls-main.c
tls-nodebug.c
tls-nodebug.exp
tls-shared.c
tls-shared.exp
tls-so_extern.c Fix PR/18564 - regression in showing __thread so extern variable 2015-09-15 21:12:39 +02:00
tls-so_extern.exp Fix PR/18564 - regression in showing __thread so extern variable 2015-09-15 21:12:39 +02:00
tls-so_extern_main.c Fix PR/18564 - regression in showing __thread so extern variable 2015-09-15 21:12:39 +02:00
tls-var-main.c
tls-var.c
tls-var.exp
tls.c
tls.exp
tls2.c
watchpoint-fork-child.c
watchpoint-fork-mt.c
watchpoint-fork-parent.c
watchpoint-fork-st.c
watchpoint-fork.exp
watchpoint-fork.h
watchthreads-reorder.c
watchthreads-reorder.exp
watchthreads.c
watchthreads.exp
watchthreads2.c
watchthreads2.exp
wp-replication.c
wp-replication.exp