Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-blockdiag for
openSUSE:Factory checked in at 2021-09-03 21:25:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-blockdiag (Old)
and /work/SRC/openSUSE:Factory/.python-blockdiag.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-blockdiag"
Fri Sep 3 21:25:26 2021 rev:7 rq:915434 version:2.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-blockdiag/python-blockdiag.changes
2020-02-24 15:56:32.216013674 +0100
+++
/work/SRC/openSUSE:Factory/.python-blockdiag.new.1899/python-blockdiag.changes
2021-09-03 21:25:28.150122854 +0200
@@ -1,0 +2,12 @@
+Wed Sep 1 07:28:26 UTC 2021 - [email protected]
+
+- added patches
+ https://github.com/blockdiag/blockdiag/pull/131
+ + python-blockdiag-nose-to-pytest.patch
+
+-------------------------------------------------------------------
+Mon Aug 30 13:34:57 UTC 2021 - [email protected]
+
+- %check: test the package
+
+-------------------------------------------------------------------
New:
----
python-blockdiag-nose-to-pytest.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-blockdiag.spec ++++++
--- /var/tmp/diff_new_pack.44l0KU/_old 2021-09-03 21:25:28.758124214 +0200
+++ /var/tmp/diff_new_pack.44l0KU/_new 2021-09-03 21:25:28.762124223 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-blockdiag
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,6 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-# tests need network connection
-%bcond_with tests
%define skip_python2 1
Name: python-blockdiag
Version: 2.0.1
@@ -28,6 +26,8 @@
Group: Development/Languages/Python
URL: http://blockdiag.com/
Source:
https://files.pythonhosted.org/packages/source/b/blockdiag/blockdiag-%{version}.tar.gz
+# https://github.com/blockdiag/blockdiag/pull/131
+Patch0: python-blockdiag-nose-to-pytest.patch
BuildRequires: %{python_module Pillow >= 2.2.1}
BuildRequires: %{python_module funcparserlib >= 0.3.6}
BuildRequires: %{python_module reportlab}
@@ -39,15 +39,14 @@
Requires: python-funcparserlib >= 0.3.6
Requires: python-webcolors
Requires(post): update-alternatives
-Requires(preun): update-alternatives
+Requires(preun):update-alternatives
BuildArch: noarch
-%if %{with tests}
+# SECTION test requirements
BuildRequires: %{python_module docutils}
-BuildRequires: %{python_module mock}
-BuildRequires: %{python_module nose}
BuildRequires: %{python_module pep8 >= 1.3}
BuildRequires: %{python_module pip >= 1.4.1}
-%endif
+BuildRequires: %{python_module pytest}
+# /SECTION
%if 0%{?suse_version} >= 1000 || 0%{?fedora_version} >= 24
Recommends: ghostscript
Recommends: python-Wand
@@ -61,6 +60,7 @@
%prep
%setup -q -n blockdiag-%{version}
+%patch0 -p1
%build
%python_build
@@ -76,10 +76,14 @@
%preun
%python_uninstall_alternative blockdiag
-%if %{with tests}
%check
-%python_exec setup.py test
-%endif
+pushd src
+# other disabled tests:
+# [ 9s] WARNING: Could not retrieve: http://blockdiag.com/favicon.ico
+# [ 9s] WARNING: Could not retrieve:
http://upload.wikimedia.org/wikipedia/commons/9/9b/Scalable_Vector_Graphics_Circle2.svg
+# [ 9s] WARNING: Could not retrieve:
http://people.sc.fsu.edu/~jburkardt/data/eps/circle.eps
+%pytest -k 'not (test_app_cleans_up_images or test_node_attribute or
test_setup_inline_svg_is_true_with_multibytes)'
+popd
%files %{python_files}
%license LICENSE
++++++ python-blockdiag-nose-to-pytest.patch ++++++
diff --git a/setup.py b/setup.py
index 116434d..7da66c2 100644
--- a/setup.py
+++ b/setup.py
@@ -67,7 +67,7 @@ def get_version():
'docutils'
],
'testing': [
- 'nose',
+ 'pytest',
'flake8',
'flake8-coding',
'flake8-copyright',
@@ -76,7 +76,6 @@ def get_version():
'docutils',
],
},
- test_suite='nose.collector',
entry_points="""
[console_scripts]
blockdiag = blockdiag.command:main
diff --git a/src/blockdiag/tests/rst/test_blockdiag_directives.py
b/src/blockdiag/tests/rst/test_blockdiag_directives.py
index 0b86583..72ed086 100644
--- a/src/blockdiag/tests/rst/test_blockdiag_directives.py
+++ b/src/blockdiag/tests/rst/test_blockdiag_directives.py
@@ -24,6 +24,9 @@
from blockdiag.tests.utils import TemporaryDirectory, capture_stderr, with_pil
from blockdiag.utils.rst import directives
+TESTDIR = os.path.dirname(__file__)
+FONTPATH = os.path.join(TESTDIR, '..', 'VLGothic', 'VL-Gothic-Regular.ttf')
+
class TestRstDirectives(unittest.TestCase):
def setUp(self):
@@ -178,7 +181,7 @@ def test_setup_inline_svg_is_true_but_format_isnt_svg(self):
self.assertEqual(nodes.image, type(doctree[0]))
def test_setup_inline_svg_is_true_with_multibytes(self):
- directives.setup(format='SVG', outputdir=self.tmpdir)
+ directives.setup(format='SVG', outputdir=self.tmpdir,
fontpath=FONTPATH)
text = (".. blockdiag::\n"
"\n"
" ??? -> ???")
diff --git a/src/blockdiag/tests/test_generate_diagram.py
b/src/blockdiag/tests/test_generate_diagram.py
index 361c86f..6b9a773 100644
--- a/src/blockdiag/tests/test_generate_diagram.py
+++ b/src/blockdiag/tests/test_generate_diagram.py
@@ -18,8 +18,6 @@
import sys
import unittest
-from nose.tools import nottest
-
import blockdiag
import blockdiag.command
from blockdiag.tests.utils import (TemporaryDirectory, capture_stderr,
@@ -51,7 +49,7 @@ def test_generate():
files = get_diagram_files(basepath)
options = []
- for testcase in testcase_generator(basepath, mainfunc, files, options):
+ for testcase in _testcase_generator(basepath, mainfunc, files, options):
yield testcase
@@ -62,12 +60,11 @@ def test_generate_with_separate():
filtered = (f for f in files if re.search('separate', f))
options = ['--separate']
- for testcase in testcase_generator(basepath, mainfunc, filtered, options):
+ for testcase in _testcase_generator(basepath, mainfunc, filtered, options):
yield testcase
-@nottest
-def testcase_generator(basepath, mainfunc, files, options):
+def _testcase_generator(basepath, mainfunc, files, options):
fontpath = get_fontpath(basepath)
options = options + ['-f', fontpath]
diff --git a/tox.ini b/tox.ini
index 3912471..48b0c85 100644
--- a/tox.ini
+++ b/tox.ini
@@ -18,5 +18,5 @@ deps =
passenv =
ALL_TESTS
commands =
- nosetests
+ pytest
flake8 src