OLD | NEW |
1 # Copyright (C) 2009-2012 Free Software Foundation, Inc. | 1 # Copyright (C) 2009-2013 Free Software Foundation, Inc. |
2 | 2 |
3 # This program is free software; you can redistribute it and/or modify | 3 # This program is free software; you can redistribute it and/or modify |
4 # it under the terms of the GNU General Public License as published by | 4 # it under the terms of the GNU General Public License as published by |
5 # the Free Software Foundation; either version 3 of the License, or | 5 # the Free Software Foundation; either version 3 of the License, or |
6 # (at your option) any later version. | 6 # (at your option) any later version. |
7 # | 7 # |
8 # This program is distributed in the hope that it will be useful, | 8 # This program is distributed in the hope that it will be useful, |
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 # GNU General Public License for more details. | 11 # GNU General Public License for more details. |
(...skipping 21 matching lines...) Expand all Loading... |
33 # The following tests require execution. | 33 # The following tests require execution. |
34 | 34 |
35 if ![runto_main] then { | 35 if ![runto_main] then { |
36 fail "Can't run to main" | 36 fail "Can't run to main" |
37 return 0 | 37 return 0 |
38 } | 38 } |
39 | 39 |
40 # Test basic gdb.Inferior attributes and methods. | 40 # Test basic gdb.Inferior attributes and methods. |
41 | 41 |
42 gdb_py_test_silent_cmd "python t0 = gdb.selected_thread ()" "test gdb.selected_t
hread" 1 | 42 gdb_py_test_silent_cmd "python t0 = gdb.selected_thread ()" "test gdb.selected_t
hread" 1 |
43 gdb_test "python print t0" "\\<gdb.InferiorThread object at 0x\[\[:xdigit:\]\]+>
" "verify InferiorThread object" | 43 gdb_test "python print (t0)" "\\<gdb.InferiorThread object at 0x\[\[:xdigit:\]\]
+>" "verify InferiorThread object" |
44 gdb_test "python print 'result =', t0.num" " = \[0-9\]+" "test Inferior.num" | 44 gdb_test "python print ('result = %s' % t0.num)" " = \[0-9\]+" "test Inferior.nu
m" |
45 gdb_test "python print 'result =', t0.ptid" " = \\(\[0-9\]+, \[0-9\]+, \[0-9\]+\
\)" "test InferiorThread.ptid" | 45 gdb_test "python print ('result = %s' % str (t0.ptid))" " = \\(\[0-9\]+, \[0-9\]
+, \[0-9\]+\\)" "test InferiorThread.ptid" |
46 | 46 |
47 gdb_py_test_silent_cmd "python name = gdb.selected_thread().name" \ | 47 gdb_py_test_silent_cmd "python name = gdb.selected_thread().name" \ |
48 "get supplied name of current thread" 1 | 48 "get supplied name of current thread" 1 |
49 gdb_py_test_silent_cmd "python gdb.selected_thread().name = 'hibob'" \ | 49 gdb_py_test_silent_cmd "python gdb.selected_thread().name = 'hibob'" \ |
50 "set name of current thread" 1 | 50 "set name of current thread" 1 |
51 gdb_test "python print gdb.selected_thread().name" "hibob" \ | 51 gdb_test "python print (gdb.selected_thread().name)" "hibob" \ |
52 "check name of current thread" | 52 "check name of current thread" |
53 gdb_py_test_silent_cmd "python gdb.selected_thread().name = None" \ | 53 gdb_py_test_silent_cmd "python gdb.selected_thread().name = None" \ |
54 "reset name of current thread" 1 | 54 "reset name of current thread" 1 |
55 gdb_test "python print gdb.selected_thread().name == name" "True" \ | 55 gdb_test "python print (gdb.selected_thread().name == name)" "True" \ |
56 "check name of current thread again" | 56 "check name of current thread again" |
57 | 57 |
58 gdb_test "python print 'result =', t0.is_stopped ()" " = True" "test InferiorThr
ead.is_stopped" | 58 gdb_test "python print ('result = %s' % t0.is_stopped ())" " = True" "test Infer
iorThread.is_stopped" |
59 gdb_test "python print 'result =', t0.is_running ()" " = False" "test InferiorTh
read.is_running" | 59 gdb_test "python print ('result = %s' % t0.is_running ())" " = False" "test Infe
riorThread.is_running" |
60 gdb_test "python print 'result =', t0.is_exited ()" " = False" "test InferiorThr
ead.is_exited" | 60 gdb_test "python print ('result = %s' % t0.is_exited ())" " = False" "test Infer
iorThread.is_exited" |
61 | 61 |
62 # Test InferiorThread is_valid. This must always be the last test in | 62 # Test InferiorThread is_valid. This must always be the last test in |
63 # this testcase as it kills the inferior. | 63 # this testcase as it kills the inferior. |
64 | 64 |
65 gdb_test "python print 'result =', t0.is_valid ()" " = True" "test InferiorThrea
d.is_valid" | 65 gdb_test "python print ('result = %s' % t0.is_valid ())" " = True" "test Inferio
rThread.is_valid" |
66 gdb_test_no_output "kill inferior 1" "kill inferior 1" | 66 gdb_test_no_output "kill inferior 1" "kill inferior 1" |
67 gdb_test "python print 'result =', t0.is_valid ()" " = False" "test InferiorThre
ad.is_valid" | 67 gdb_test "python print ('result = %s' % t0.is_valid ())" " = False" "test Inferi
orThread.is_valid" |
OLD | NEW |