Revert "change to pytest"

This reverts commit c5e56346bfb25c49395cebd69f08806018b20eba.
This commit is contained in:
Hans P. Möller 2020-08-25 13:23:47 -04:00
parent c5e56346bf
commit f3e3ab8d8b
10 changed files with 39 additions and 43 deletions

2
debian/changelog vendored
View File

@ -1,4 +1,4 @@
lubuntu-breeze-config (0.1dev) UNRELEASED; urgency=medium
lubuntu-breeze-color (0.1) UNRELEASED; urgency=medium
* Initial release. (Closes: #XXXXXX)

15
debian/control vendored
View File

@ -1,4 +1,4 @@
Source: lubuntu-breeze-config
Source: lubuntu-breeze-color
Section: utils
Priority: optional
Maintainer: Hans P Möller <hmollercl@lubuntu.me>
@ -9,15 +9,12 @@ Build-Depends: debhelper-compat (= 12),
xvfb
Standards-Version: 4.5.0
Rules-Requires-Root: no
Testsuite: autopkgtest-pkg-python
Package: lubuntu-breeze-config
Package: lubuntu-breeze-color
Architecture: all
Depends: python3, python3-pyqt5, ${misc:Depends}, ${python3:Depends}
Description: Breeze Theme Color Scheme Selector
It lets you pick a color scheme and change the transparency of the menus.
Color schemes are obtained from "/usr/share/color-schemes/" and when selected
copy to "~/.config/kdeglobals". For transparency of menu the settings are in
"~/.config/breezerc", a composition software is needed to take effect.
Applications need restart in order to apply changes. Take into consideration
that some file managers also manage the desktop so you need to restart that too.
It lets you pick a color scheme from "/usr/share/color-schemes/" and copy it
to "~/.config/kdeglobals" so system use it. Applications need restart in order
to use it. Take into consideration that some file managers also manage the
desktop so you need to restart that too.

2
debian/lubuntu-breeze-color.install vendored Normal file
View File

@ -0,0 +1,2 @@
data/breeze-color.desktop /usr/share/applications/breeze-color.desktop
data/designer /usr/share/lubuntu-breeze-color/designer

View File

@ -1,2 +0,0 @@
# data/breeze-color.desktop /usr/share/applications/breeze-color.desktop
# data/designer /usr/share/lubuntu-breeze-color/designer

4
debian/rules vendored
View File

@ -1,10 +1,10 @@
#! /usr/bin/make -f
export DH_VERBOSE=1
export PYBUILD_INTERPRETERS=python3
export PYBUILD_NAME=lubuntu-breeze-config
export PYBUILD_NAME=lubuntu-breeze-color
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_test:
xvfb-run dh_auto_test -- --test-pytest
xvfb-run dh_auto_test

View File

@ -1,4 +1,4 @@
#!/bin/sh
# xvfb-run python3 setup.py test
xvfb-run python3 test/test_gui.py
xvfb-run
python3 setup.py test

View File

@ -35,8 +35,7 @@ class MainWindow(QWidget):
self.datadir = options.datadir
self.bindir = options.bindir
else:
self.datadir = '/usr/share/lubuntu-breeze-config'
self.bindir = '/bin'
self.datadir = '/usr/share/lubuntu-breeze-config/designer'
uic.loadUi("%s/designer/main.ui" % self.datadir, self)
self.confFile = Path(Path.home() / ".config/kdeglobals")
self.schemeDir = "/usr/share/color-schemes/"

View File

@ -20,10 +20,11 @@ from setuptools import setup
setup(
name="lubuntu-breeze-config",
version="0.1.dev0",
packages=['lubuntubreeze'],
version="0.1dev",
packages=['lubuntu-breeze-config'],
scripts=['breeze-config'],
data_files=[('share/applications/', ['data/breeze-config.desktop']),
data_files=[('libexec/lubuntu-breeze-config/', ['lubuntuBreeze.py']),
('share/applications/', ['data/breeze-config.desktop']),
('share/lubuntu-breeze-config/designer/',
['data/designer/main.ui'])],
test_suite="tests",

View File

@ -3,36 +3,45 @@
import unittest
import sys
import os
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QDir, QSettings
# from PyQt5.QtTest import QTest
from pathlib import Path
from gettext import gettext as _ # better than in main "_ = gettext.gettext" for testing
# from lubuntuBreezeConfig import lubuntuBreeze
# import lubuntuBreezeConfig
# help(lubuntuBreezeConfig)
# sys.path.insert(0, "../")
sys.path.insert(0, "../")
from lubuntubreeze import breezeconfig
sys.path.insert(0, "")
import lubuntuBreeze
app = QApplication(sys.argv)
class ParserHelper():
def __init__(self):
self.datadir = '../../../data'
self.bindir = '.'
class LubuntuBreezeTest(unittest.TestCase):
def setUp(self):
options = ParserHelper()
self.form = breezeconfig.MainWindow(options)
self.form = lubuntuBreeze.MainWindow()
dir = QDir(self.form.schemeDir)
self.files = dir.entryList(dir, dir.Files)
self.confFile = Path(Path.home() / ".config/kdeglobals")
def testText(self):
'''Test GUI in default state'''
label = _("Select Color Scheme for Breeze Qt Style:")
noteText =_("Applications need to be restarted for changes to take effect.")
noteText += "<br/>"
noteText += _("In case of pcmanfm-qt, since it handles the desktop, ")
noteText += _("a restart of the desktop is needed") + "<br/>"
noteText += _("Easier, restart session.")
noteText += "<br/>"
noteText += _("Best results if a matching GTK Theme is selected.")
self.assertEqual(self.form.label.text(), label)
self.assertEqual(self.form.note.text(), '<font size="-1">' + noteText + '</font>')
def testComoboxPopulation(self):
'''test if combobox is populated with same entries as number of files
(+1 because on None)'''

10
tox.ini
View File

@ -1,10 +0,0 @@
# content of: tox.ini , put in same dir as setup.py
[tox]
envlist = py27,py36
[testenv]
# install pytest in the virtualenv where commands will be executed
deps = pytest
commands =
# NOTE: you can run any command line tool here - not just tests
pytest