aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.gdb
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2021-09-10 21:54:46 +0200
committerTom de Vries <tdevries@suse.de>2021-09-10 21:54:46 +0200
commitcf9c1c753c126c9d18b9cb69929ed6c315143ed3 (patch)
tree6e458b5fc670f080a41f8b0c8f27ece8f725a2b2 /gdb/testsuite/gdb.gdb
parentd7d1029e6261c2455f335663f8c9cffb440f1a6a (diff)
downloadfsf-binutils-gdb-cf9c1c753c126c9d18b9cb69929ed6c315143ed3.zip
fsf-binutils-gdb-cf9c1c753c126c9d18b9cb69929ed6c315143ed3.tar.gz
fsf-binutils-gdb-cf9c1c753c126c9d18b9cb69929ed6c315143ed3.tar.bz2
[gdb/testsuite] Reimplement gdb.gdb/python-selftest.exp as unittest
The test-case gdb.gdb/python-selftest.exp: - patches the gdb_python_initialized variable in gdb to 0 - checks that the output of a python command is "Python not initialized" Reimplement gdb.gdb/python-selftest.exp as unittest, using: - execute_command_to_string to capture the output - try/catch to catch the "Python not initialized" exception. Tested on x86_64-linux.
Diffstat (limited to 'gdb/testsuite/gdb.gdb')
-rw-r--r--gdb/testsuite/gdb.gdb/python-selftest.exp30
1 files changed, 0 insertions, 30 deletions
diff --git a/gdb/testsuite/gdb.gdb/python-selftest.exp b/gdb/testsuite/gdb.gdb/python-selftest.exp
deleted file mode 100644
index 74b2c52..0000000
--- a/gdb/testsuite/gdb.gdb/python-selftest.exp
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2013-2021 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
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-load_lib selftest-support.exp
-load_lib gdb-python.exp
-
-proc selftest_python {} {
- if {[skip_python_tests]} {
- return -1
- }
-
- gdb_test_no_output "set variable gdb_python_initialized = 0"
- gdb_test "call catch_command_errors(execute_command, \"python print(5)\", 0, true)" \
- "Python not initialized.* = 0"
- return 0
-}
-
-do_self_tests captured_command_loop selftest_python