diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-08-16 12:38:17 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-08-16 12:38:17 (GMT) |
commit | 69c1a6651d231cf5be098f35a171d7932171cf76 (patch) | |
tree | 2daad4819dbe45f62cbb84a3580967209577e216 | |
parent | cddaa1bd62877f463f7ff4e572440ddf781784a5 (diff) | |
parent | 7869a4e03aa8624bdb7636120819a06c84503e60 (diff) | |
download | cpython-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.py | 8 |
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] |