[Python-apps-commits] r13575 - in packages/beets/trunk/debian (6 files)
stefanor at users.alioth.debian.org
stefanor at users.alioth.debian.org
Tue Aug 30 05:06:45 UTC 2016
Date: Tuesday, August 30, 2016 @ 05:06:44
Author: stefanor
Revision: 13575
* Fix occasional FTBFS due to lack of mock cleanup. Thanks Santiago Vila.
(Closes: #835937)
* Fix autopkgtests by adding the test dependencies, and a sane unittest
incantation.
* Drop unittest2 and nose Build-Depends, no longer used.
Added:
packages/beets/trunk/debian/patches/fix-test_nonexistent_file
Modified:
packages/beets/trunk/debian/changelog
packages/beets/trunk/debian/control
packages/beets/trunk/debian/patches/series
packages/beets/trunk/debian/tests/control
packages/beets/trunk/debian/tests/unittests
Modified: packages/beets/trunk/debian/changelog
===================================================================
--- packages/beets/trunk/debian/changelog 2016-08-29 21:06:30 UTC (rev 13574)
+++ packages/beets/trunk/debian/changelog 2016-08-30 05:06:44 UTC (rev 13575)
@@ -1,3 +1,13 @@
+beets (1.3.19-2) UNRELEASED; urgency=medium
+
+ * Fix occasional FTBFS due to lack of mock cleanup. Thanks Santiago Vila.
+ (Closes: #835937)
+ * Fix autopkgtests by adding the test dependencies, and a sane unittest
+ incantation.
+ * Drop unittest2 and nose Build-Depends, no longer used.
+
+ -- Stefano Rivera <stefanor at debian.org> Tue, 23 Aug 2016 01:20:13 -0700
+
beets (1.3.19-1) unstable; urgency=medium
* New upstream release. (Closes: #775719, #792060, LP: #1502394)
Modified: packages/beets/trunk/debian/control
===================================================================
--- packages/beets/trunk/debian/control 2016-08-29 21:06:30 UTC (rev 13574)
+++ packages/beets/trunk/debian/control 2016-08-30 05:06:44 UTC (rev 13575)
@@ -11,7 +11,6 @@
libc-bin (>= 2.13),
python-all (>= 2.6.6-3~),
python-bs4,
- python-docutils,
python-enum34 (>= 1.0.4),
python-flask,
python-mock,
@@ -19,7 +18,6 @@
python-munkres,
python-musicbrainzngs (>= 0.4),
python-mutagen (>= 1.27),
- python-nose,
python-pathlib,
python-pylast,
python-rarfile,
@@ -27,7 +25,6 @@
python-setuptools,
python-sphinx (>= 1.0.7+dfsg),
python-unidecode,
- python-unittest2,
python-xdg,
python-yaml
X-Python-Version: >= 2.7
Added: packages/beets/trunk/debian/patches/fix-test_nonexistent_file
===================================================================
--- packages/beets/trunk/debian/patches/fix-test_nonexistent_file (rev 0)
+++ packages/beets/trunk/debian/patches/fix-test_nonexistent_file 2016-08-30 05:06:44 UTC (rev 13575)
@@ -0,0 +1,34 @@
+Description: Manage patching of try_filesize
+Author: Jesse Weinstein <jesse at wefu.org>
+Origin: upstream, https://github.com/beetbox/beets/issues/2137
+Bug-Debian: https://bugs.debian.org/835937
+Bug-Upstream: https://github.com/beetbox/beets/issues/2135
+
+--- a/test/test_ui.py
++++ b/test/test_ui.py
+@@ -24,7 +24,7 @@ import subprocess
+ import platform
+ from copy import deepcopy
+
+-from mock import patch
++from mock import patch, Mock
+ from test import _common
+ from test._common import unittest
+ from test.helper import capture_stdout, has_program, TestHelper, control_stdin
+@@ -1053,6 +1053,7 @@ class ShowChangeTest(_common.TestCase):
+ u'caf.mp3 ->' in msg)
+
+
++ at patch('beets.library.Item.try_filesize', Mock(return_value=987))
+ class SummarizeItemsTest(_common.TestCase):
+ def setUp(self):
+ super(SummarizeItemsTest, self).setUp()
+@@ -1061,8 +1062,6 @@ class SummarizeItemsTest(_common.TestCase):
+ item.length = 10 * 60 + 54
+ item.format = "F"
+ self.item = item
+- fsize_mock = patch('beets.library.Item.try_filesize').start()
+- fsize_mock.return_value = 987
+
+ def test_summarize_item(self):
+ summary = commands.summarize_items([], True)
Modified: packages/beets/trunk/debian/patches/series
===================================================================
--- packages/beets/trunk/debian/patches/series 2016-08-29 21:06:30 UTC (rev 13574)
+++ packages/beets/trunk/debian/patches/series 2016-08-30 05:06:44 UTC (rev 13575)
@@ -1,4 +1,5 @@
fix-test_hidden
no-jellyfish
fix-test_mediafile_edge
+fix-test_nonexistent_file
skip-test_query-path-tests
Modified: packages/beets/trunk/debian/tests/control
===================================================================
--- packages/beets/trunk/debian/tests/control 2016-08-29 21:06:30 UTC (rev 13574)
+++ packages/beets/trunk/debian/tests/control 2016-08-30 05:06:44 UTC (rev 13575)
@@ -1,2 +1,13 @@
Tests: unittests
-Depends: @, python-nose, python-all, python-unittest2
+Depends:
+ beets,
+ python-all,
+ python-bs4,
+ python-flask,
+ python-mock,
+ python-mpd,
+ python-pathlib,
+ python-pylast,
+ python-rarfile,
+ python-responses,
+ python-xdg
Modified: packages/beets/trunk/debian/tests/unittests
===================================================================
--- packages/beets/trunk/debian/tests/unittests 2016-08-29 21:06:30 UTC (rev 13574)
+++ packages/beets/trunk/debian/tests/unittests 2016-08-30 05:06:44 UTC (rev 13575)
@@ -5,12 +5,16 @@
export LC_ALL=C.UTF-8
export PYTHONPATH=/usr/share/beets
-pythons="$(pyversions -rv)"
+pythons="$(pyversions -r)"
cp -a test $ADTTMP
cd "$ADTTMP"
-for py in $pythons; do
- echo "=== python$py ==="
- nosetests-$py test 2>&1
+# The tests assume beetsplug is found above them, and do unspeakable evil with
+# __path__ to ensure that their local beetsplug is used.
+ln -s /usr/share/beets/beetsplug .
+
+for python in $pythons; do
+ echo "=== $python ==="
+ $python -m unittest discover -p 'test_*' 2>&1
done
More information about the Python-apps-commits
mailing list