• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python testutils.printLocation函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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()
开发者ID:FatihZor,项目名称:infernal-twin,代码行数:46,代码来源:runAll.py


示例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()
开发者ID:wolf29,项目名称:EG-notifications,代码行数:43,代码来源:runAll.py


示例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()
开发者ID:nakagami,项目名称:reportlab,代码行数:30,代码来源:test_hello.py



注:本文中的reportlab.lib.testutils.printLocation函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python testutils.setOutDir函数代码示例发布时间:2022-05-26
下一篇:
Python testutils.outputfile函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap