From 97555d151da89029f17b7e55bc62ff99ff77a545 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 22 Apr 2013 12:11:11 -0600 Subject: [PATCH 33/33] add gdb_python_initialized test case * gdb.gdb/python-selftest.exp: New file. --- gdb/testsuite/gdb.gdb/python-selftest.exp | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 gdb/testsuite/gdb.gdb/python-selftest.exp diff --git a/gdb/testsuite/gdb.gdb/python-selftest.exp b/gdb/testsuite/gdb.gdb/python-selftest.exp new file mode 100644 index 0000000..71d5b61 --- /dev/null +++ b/gdb/testsuite/gdb.gdb/python-selftest.exp @@ -0,0 +1,34 @@ +# Copyright 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 +# 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 . + +# This file was written by Andrew Cagney (cagney at redhat dot com), +# derived from xfullpath.exp (written by Joel Brobecker), derived from +# selftest.exp (written by Rob Savoye). + +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, RETURN_MASK_ALL)" \ + "Python not initialized.* = 0" + return 0 +} + +do_self_tests captured_command_loop selftest_python -- 1.8.1.4