本文整理汇总了Python中reportlab.lib.testutils.printLocation函数的典型用法代码示例。如果您正苦于以下问题:Python printLocation函数的具体用法?Python printLocation怎么用?Python printLocation使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了printLocation函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
def main(pattern='test_*.py'):
try:
folder = os.path.dirname(__file__)
assert folder
except:
folder = os.path.dirname(sys.argv[0]) or os.getcwd()
#allow for Benn's "screwball cygwin distro":
if not folder:
folder = '.'
from reportlab.lib.utils import isSourceDistro
haveSRC = isSourceDistro()
def cleanup(folder,
patterns=('*.pdf', '*.log', '*.svg', 'runAll.txt',
'test_*.txt', '_i_am_actually_a_*.*')):
if not folder: return
for pat in patterns:
for filename in GlobDirectoryWalker(folder, pattern=pat):
try:
os.remove(filename)
except:
pass
# special case for tests directory - clean up
# all PDF & log files before starting run. You don't
# want this if reusing runAll anywhere else.
if os.sep + 'tests' in folder: cleanup(folder)
cleanup(outputfile(''))
NI = []
cleanOnly = '--clean' in sys.argv
if not cleanOnly:
testSuite = makeSuite(
folder,
nonImportable=NI,
pattern=pattern + (not haveSRC and 'c' or ''))
unittest.TextTestRunner().run(testSuite)
if haveSRC: cleanup(folder, patterns=('*.pyc', '*.pyo'))
if not cleanOnly:
if NI:
sys.stderr.write(
'\n###################### the following tests could not be imported\n'
)
for f, tb in NI:
print('file: "%s"\n%s\n' % (f, ''.join(tb)))
printLocation()
示例2: main
def main(pattern="test_*.py"):
try:
folder = os.path.dirname(__file__)
assert folder
except:
folder = os.path.dirname(sys.argv[0]) or os.getcwd()
# allow for Benn's "screwball cygwin distro":
if not folder:
folder = "."
from reportlab.lib.utils import isSourceDistro
haveSRC = isSourceDistro()
def cleanup(folder, patterns=("*.pdf", "*.log", "*.svg", "runAll.txt", "test_*.txt", "_i_am_actually_a_*.*")):
if not folder:
return
for pat in patterns:
for filename in GlobDirectoryWalker(folder, pattern=pat):
try:
os.remove(filename)
except:
pass
# special case for tests directory - clean up
# all PDF & log files before starting run. You don't
# want this if reusing runAll anywhere else.
if string.find(folder, os.sep + "tests") > -1:
cleanup(folder)
cleanup(outputfile(""))
NI = []
cleanOnly = "--clean" in sys.argv
if not cleanOnly:
testSuite = makeSuite(folder, nonImportable=NI, pattern=pattern + (not haveSRC and "c" or ""))
unittest.TextTestRunner().run(testSuite)
if haveSRC:
cleanup(folder, patterns=("*.pyc", "*.pyo"))
if not cleanOnly:
if NI:
sys.stderr.write("\n###################### the following tests could not be imported\n")
for f, tb in NI:
print('file: "%s"\n%s\n' % (f, string.join(tb, "")))
printLocation()
示例3: test_rl_config_reset
c.save()
def test_rl_config_reset(self):
from reportlab import rl_config
from reportlab.pdfbase import pdfmetrics, _fontdata
tfd = pdfmetrics._typefaces
fbn = _fontdata.fontsByName
tfd[" a "] = 1
fbn[" b "] = 1
ntfd = len(tfd)
nfbn = len(fbn)
from reportlab.lib import sequencer
seq = sequencer.getSequencer()
seq._dingo = 1
rl_config._reset()
assert not hasattr(seq, "_dingo")
assert " a " not in tfd and len(tfd) < ntfd
assert " a " not in fbn and len(fbn) < nfbn
def makeSuite():
return makeSuiteForClasses(HelloTestCase)
# noruntests
if __name__ == "__main__":
unittest.TextTestRunner().run(makeSuite())
printLocation()