]> granicus.if.org Git - python/commitdiff
#12660: Skip test_gdb when run from an installed Python.
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Sun, 6 May 2012 11:03:05 +0000 (12:03 +0100)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Sun, 6 May 2012 11:03:05 +0000 (12:03 +0100)
Lib/test/test_gdb.py

index c4c4803000eb0b05fea0972656b8dff0f1afd7af..91543c6888f4b735217eb1bde80b29cdbef5dd21 100644 (file)
@@ -7,6 +7,7 @@ import os
 import re
 import subprocess
 import sys
+import sysconfig
 import unittest
 import locale
 
@@ -24,6 +25,9 @@ if int(gdb_version_number.group(1)) < 7:
     raise unittest.SkipTest("gdb versions before 7.0 didn't support python embedding"
                             " Saw:\n" + gdb_version.decode('ascii', 'replace'))
 
+if not sysconfig.is_python_build():
+    raise unittest.SkipTest("test_gdb only works on source builds at the moment.")
+
 # Verify that "gdb" was built with the embedded python support enabled:
 cmd = "--eval-command=python import sys; print sys.version_info"
 p = subprocess.Popen(["gdb", "--batch", cmd],