mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-07 10:56:49 +00:00
misc/build_helpers/run_trial.py: ensure that pywin32 is not on the sys.path when running the test suite. Includes some temporary debugging printouts that will be removed. refs #1334
This commit is contained in:
parent
55cec9770b
commit
6e0607f4e0
@ -2,6 +2,24 @@
|
||||
|
||||
import os, sys, re, glob
|
||||
|
||||
if sys.platform == "win32":
|
||||
# Buildbot depends on pywin32, but we don't want it to be available to the code under test.
|
||||
def not_pywin32(entry):
|
||||
dirs = os.path.normcase(entry).replace('/', '\\').split('\\')
|
||||
return "win32" not in dirs and "pythonwin" not in dirs
|
||||
|
||||
print sys.path
|
||||
sys.path = filter(not_pywin32, sys.path)
|
||||
print sys.path
|
||||
|
||||
try:
|
||||
import win32api
|
||||
except ImportError:
|
||||
pass # expected
|
||||
else:
|
||||
raise AssertionError("We were unable to expunge pywin32 from the sys.path.")
|
||||
|
||||
|
||||
def read_version_py(infname):
|
||||
try:
|
||||
verstrline = open(infname, "rt").read()
|
||||
|
Loading…
x
Reference in New Issue
Block a user