summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-08-16 12:38:17 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2014-08-16 12:38:17 (GMT)
commit69c1a6651d231cf5be098f35a171d7932171cf76 (patch)
tree2daad4819dbe45f62cbb84a3580967209577e216
parentcddaa1bd62877f463f7ff4e572440ddf781784a5 (diff)
parent7869a4e03aa8624bdb7636120819a06c84503e60 (diff)
downloadcpython-69c1a6651d231cf5be098f35a171d7932171cf76.zip
cpython-69c1a6651d231cf5be098f35a171d7932171cf76.tar.gz
cpython-69c1a6651d231cf5be098f35a171d7932171cf76.tar.bz2
(Merge 3.4) Closes #22188: test_gdb now runs gdb with -nx: "Do not execute
commands from any .gdbinit initialization files".
-rw-r--r--Lib/test/test_gdb.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/test_gdb.py b/Lib/test/test_gdb.py
index 0e254a2..4fba3c3 100644
--- a/Lib/test/test_gdb.py
+++ b/Lib/test/test_gdb.py
@@ -22,7 +22,7 @@ from test import support
from test.support import run_unittest, findfile, python_is_optimized
try:
- gdb_version, _ = subprocess.Popen(["gdb", "--version"],
+ gdb_version, _ = subprocess.Popen(["gdb", "-nx", "--version"],
stdout=subprocess.PIPE).communicate()
except OSError:
# This is what "no gdb" looks like. There may, however, be other
@@ -54,7 +54,9 @@ def run_gdb(*args, **env_vars):
env.update(env_vars)
else:
env = None
- base_cmd = ('gdb', '--batch')
+ # -nx: Do not execute commands from any .gdbinit initialization files
+ # (issue #22188)
+ base_cmd = ('gdb', '--batch', '-nx')
if (gdb_major_version, gdb_minor_version) >= (7, 4):
base_cmd += ('-iex', 'add-auto-load-safe-path ' + checkout_hook_path)
out, err = subprocess.Popen(base_cmd + args,
@@ -130,7 +132,7 @@ class DebuggerTests(unittest.TestCase):
# print commands
# Use "commands" to generate the arguments with which to invoke "gdb":
- args = ["gdb", "--batch"]
+ args = ["gdb", "--batch", "-nx"]
args += ['--eval-command=%s' % cmd for cmd in commands]
args += ["--args",
sys.executable]