[gdb/testsuite] Reimplement gdb.gdb/python-selftest.exp as unittest
authorTom de Vries <tdevries@suse.de>
Fri, 10 Sep 2021 19:54:46 +0000 (21:54 +0200)
committerTom de Vries <tdevries@suse.de>
Fri, 10 Sep 2021 19:54:46 +0000 (21:54 +0200)
commitcf9c1c753c126c9d18b9cb69929ed6c315143ed3
tree6e458b5fc670f080a41f8b0c8f27ece8f725a2b2
parentd7d1029e6261c2455f335663f8c9cffb440f1a6a
[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.
gdb/python/python.c
gdb/testsuite/gdb.gdb/python-selftest.exp [deleted file]