bpo-45506: Stop skipping test_embed. (gh-29300)

In gh-29063 I ended up disabling test_embed on non-Windows by accident. This gets it running again.

https://bugs.python.org/issue45506
This commit is contained in:
Eric Snow 2021-11-03 11:47:16 -06:00 committed by GitHub
parent acc89db923
commit 7b438282d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -58,10 +58,12 @@ class EmbeddingTestsMixin:
ext = ("_d" if debug_build(sys.executable) else "") + ".exe" ext = ("_d" if debug_build(sys.executable) else "") + ".exe"
exename += ext exename += ext
exepath = builddir exepath = builddir
expecteddir = support.REPO_ROOT
else: else:
exepath = os.path.join(builddir, 'Programs') exepath = os.path.join(builddir, 'Programs')
expecteddir = os.path.join(support.REPO_ROOT, 'Programs')
self.test_exe = exe = os.path.join(exepath, exename) self.test_exe = exe = os.path.join(exepath, exename)
if exepath != support.REPO_ROOT or not os.path.exists(exe): if exepath != expecteddir or not os.path.exists(exe):
self.skipTest("%r doesn't exist" % exe) self.skipTest("%r doesn't exist" % exe)
# This is needed otherwise we get a fatal error: # This is needed otherwise we get a fatal error:
# "Py_Initialize: Unable to get the locale encoding # "Py_Initialize: Unable to get the locale encoding