QGIS3稳定版


QGIS最新稳定版,该资源从官网下载,已经编译验证过,比QGIS2强大了很多。
资源截图
代码片段和文件信息
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

“““
***************************************************************************
    ctest2travis.py
    ---------------------
    Date                 : March 2017
    Copyright            : (C) 2017 by Matthias Kuhn
    Email                : matthias@opengis.ch
***************************************************************************
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License or     *
*   (at your option) any later version.                                   *
*                                                                         *
***************************************************************************
“““

__author__ = ‘Matthias Kuhn‘
__date__ = ‘March 2017‘
__copyright__ = ‘(C) 2017 Matthias Kuhn‘
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = ‘4a4b62ed19d2333b1f3a9e72bf77119048e3c9c0‘

# This script parses output from ctest and injects
#
#  - Colors for failing unit tests and test cases
#
#  - ‘travis_fold‘ control sequences to hide uninteresting output by default

import sys
import re
import shlex
import subprocess
from termcolor import colored

fold_stack = list()


def start_fold(tag):
    sys.stdout.write(‘travis_fold:start:{}
‘.format(tag))
    fold_stack.append(tag)


def end_fold():
    try:
        tag = fold_stack.pop()
        sys.stdout.write(‘travis_fold:end:{}
‘.format(tag))
    except IndexError:
        updated_line = colored(“======================“ ‘magenta‘)
        updated_line += colored(“ctest2travis error when processing the following line:“ ‘magenta‘)
        updated_line += colored(“----------------------“ ‘magenta‘)
        updated_line += colored(updated_line ‘magenta‘)
        updated_line += colored(“----------------------“ ‘magenta‘)
        updated_line += colored(“Tried to end fold but fold was never started.“ ‘magenta‘)
        updated_line += colored(“======================“ ‘magenta‘)


test_count = 0


def start_test_fold():
    global test_count
    sys.stdout.write(‘Running tests‘)
    start_fold(‘test.{}‘.format(test_count))
    test_count += 1


in_failing_test = False
in_failure = False

p = subprocess.Popen(sys.argv[1:] stdout=subprocess.PIPE)

for line in p.stdout:
    updated_line = line.decode(‘utf-8‘)
    if re.match(‘Run dashboard with model Experimental‘ updated_line):
        start_fold(‘build‘)
        updated_line = ‘{title}
{line}‘.format(title=colored(‘Running tests...‘ ‘yellow‘ attrs=[‘bold‘]) line=updated_line)

    elif re.match(‘Test project /home/travis/build/qgis/QGIS/build‘ updated_line):
        end_fold() # tag=build
        start_test_fold()

    if re.search(‘***Failed‘ updated_line) or re.search(‘***Timeout‘ updated_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci ravis
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layout
     文件         900  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layoutafter_script.sh
     文件        1057  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layoutefore_install.sh
     文件         901  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layoutefore_script.sh
     文件        1070  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layoutinstall.sh
     文件        1171  2018-10-26 12:32  QGIS-ltr-3_4.ci raviscode_layoutscript.sh
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinux
     文件         904  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxafter_script.sh
     文件         927  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxefore_install.sh
     文件        3202  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxefore_script.sh
     文件         758  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxlacklist.txt
     文件        4476  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxdocker-build-test.sh
     文件         941  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxinstall.sh
     文件        1729  2018-10-26 12:32  QGIS-ltr-3_4.ci ravislinuxscript.sh
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacos
     文件          30  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacosafter_script.sh
     文件        1721  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacosefore_install.sh
     文件          21  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacosefore_script.sh
     文件        1220  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacoslacklist.txt
     文件        1866  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacosinstall.sh
     文件        1843  2018-10-26 12:32  QGIS-ltr-3_4.ci ravismacosscript.sh
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.ci ravisscripts
     文件        4361  2018-10-26 12:32  QGIS-ltr-3_4.ci ravisscriptsctest2travis.py
     文件         221  2018-10-26 12:32  QGIS-ltr-3_4.ci ravisscripts ravis_envvar_helper.sh
     文件        4189  2018-10-26 12:32  QGIS-ltr-3_4.ci ravis ravis.ctest
     目录           0  2018-10-26 12:32  QGIS-ltr-3_4.docker
     文件        1019  2018-10-26 12:32  QGIS-ltr-3_4.dockerdocker-compose.travis.yml
     文件         961  2018-10-26 12:32  QGIS-ltr-3_4.dockerqgis.dockerfile
............此处省略16933个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)