We can just consider the GUI a variant of command-line mozregression,
which simplifies releases a bunch.
This commit is contained in:
William Lachance 2020-03-25 13:50:11 -04:00 коммит произвёл GitHub
Родитель 7ff69a3f6d
Коммит 3a2d65656a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
5 изменённых файлов: 11 добавлений и 20 удалений

Просмотреть файл

@ -1 +0,0 @@
__version__ = '0.9.46'

Просмотреть файл

@ -3,7 +3,7 @@ from PySide2.QtGui import QDesktopServices
from PySide2.QtWidgets import QLabel
from mozregression.network import retry_get
from . import __version__
from mozregression import __version__ as mozregression_version
class CheckReleaseThread(QThread):
@ -39,8 +39,8 @@ class CheckRelease(QObject):
@Slot()
def on_release_found(self):
release_name = self.thread.tag_name.replace('gui-', '')
if release_name == __version__:
release_name = self.thread.tag_name
if release_name == mozregression_version:
return
self.label.setText(

Просмотреть файл

@ -2,7 +2,6 @@ import sys
import traceback
import platform
import mozregression
from . import __version__
from PySide2.QtCore import QObject, Slot, Signal, Qt
from PySide2.QtWidgets import QDialog
@ -13,7 +12,6 @@ class CrashDialog(QDialog):
ERR_TEMPLATE = """\
platform: %(platform)s
python: %(python)s (%(arch)s)
mozregui: %(mozregui)s
mozregression: %(mozregression)s
message: %(message)s
traceback: %(traceback)s
@ -27,7 +25,6 @@ traceback: %(traceback)s
def set_exception(self, type, value, tb):
frozen = ' FROZEN' if getattr(sys, 'frozen', False) else ''
self.ui.information.setPlainText(self.ERR_TEMPLATE % dict(
mozregui=__version__,
mozregression=mozregression.__version__,
message="%s: %s" % (type.__name__, value),
traceback=''.join(traceback.format_tb(tb)) if tb else 'NONE',

Просмотреть файл

@ -19,20 +19,15 @@ ABOUT_TEXT = """\
<p><strong>mozregression-gui</strong> is a desktop interface for
<strong>mozregression</strong>, a regression range finder for Mozilla
nightly and inbound builds.</p>
<br>
<a href="http://mozilla.github.io/mozregression/">\
http://mozilla.github.io/mozregression/</a>
<br>
<ul>
<li>Version: %s</li>
<li>Using mozregression version: %s</li>
</ul>
<div>All icons are made by <a href="http://www.freepik.com"
<p><a href="http://mozilla.github.io/mozregression/">\
http://mozilla.github.io/mozregression/</a></p>
<p><b>Using mozregression version: %s</b></p>
<p>All application icons are made by <a href="http://www.freepik.com"
title="Freepik">Freepik</a>
from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a>
and licensed under <a href="http://creativecommons.org/licenses/by/3.0/"
title="Creative Commons BY 3.0">CC BY 3.0</a></div>
""" % (mozregui.__version__, mozregression.__version__)
title="Creative Commons BY 3.0">CC BY 3.0</a></p>
""" % (mozregression.__version__)
class MainWindow(QMainWindow):

Просмотреть файл

@ -1,6 +1,6 @@
import pytest
from mozregui import __version__
from mozregression import __version__
from mozregui.main import MainWindow
from mozregui.check_release import CheckRelease, QLabel, QUrl
@ -45,7 +45,7 @@ def test_check_release_no_update(qtbot, mocker, mainwindow):
retry_get = mocker.patch("mozregui.check_release.retry_get")
retry_get.return_value = mocker.Mock(
json=lambda *a: {
'tag_name': 'gui-' + __version__,
'tag_name': __version__,
'html_url': 'url'
}
)