gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs variables defining change...
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.threads / execl.exp
index 5dafb8c11bf872fa22443482b92b22377c0405e6..926bcab4ede6db144df5fc53647d2d9b54ab31ad 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2008 Free Software Foundation, Inc.
+# Copyright (C) 2008-2013 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 # Test handling of threads across an execl.
 
+if { [is_remote target] } then {
+    continue
+}
 
 # Original image, loads a thread library.
-set testfile "execl"
-set srcfile ${testfile}.c
-set binfile ${objdir}/${subdir}/${testfile}
+standard_testfile
 
 if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
     return -1
@@ -28,16 +29,13 @@ if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executab
 # New image, that does not load a thread library.
 set testfile1 "execl1"
 set srcfile1 ${testfile1}.c
-set binfile1 ${objdir}/${subdir}/${testfile1}
+set binfile1 [standard_output_file ${testfile1}]
 
 if {[gdb_compile "${srcdir}/${subdir}/${srcfile1}" "${binfile1}" executable {debug}] != "" } {
     return -1
 }
 
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
+clean_restart ${binfile}
 
 runto_main
 
@@ -46,7 +44,7 @@ gdb_test "b [gdb_get_line_number "breakpoint here"]" \
 
 gdb_test "continue" ".*breakpoint here.*" "continue to exec"
 
-gdb_test "info threads" ".*3 Thread.*2 Thread.*1 Thread.*" "info threads before exec"
+gdb_test "info threads" ".*3 *Thread.*2 *Thread.*1 *Thread.*" "info threads before exec"
 
 # When continuing from this point we'll hit the breakpoint in main()
 # again, this time in the exec'd process.
@@ -57,11 +55,11 @@ gdb_test "info threads" ".*" "info threads after exec"
 
 set test "info threads after exec"
 gdb_test_multiple "info threads" "$test" {
-    -re "2 Thread .*$gdb_prompt $" {
+    -re "2 *Thread .*$gdb_prompt $" {
        # Old threads left behind.
        fail "$test"
     }
-    -re "4 Thread .*$gdb_prompt $" {
+    -re "4 *Thread .*$gdb_prompt $" {
        # New threads registered.
        fail "$test"
     }
@@ -71,5 +69,4 @@ gdb_test_multiple "info threads" "$test" {
     }
 }
 
-gdb_test "continue" ".*Program exited normally\\." \
-    "continue to end"
+gdb_continue_to_end
This page took 0.027977 seconds and 4 git commands to generate.