commit python-zeroconf for openSUSE:Factory
Hello community, here is the log from the commit of package python-zeroconf for openSUSE:Factory checked in at 2019-12-29 15:49:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-zeroconf (Old) and /work/SRC/openSUSE:Factory/.python-zeroconf.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-zeroconf" Sun Dec 29 15:49:57 2019 rev:10 rq:759831 version:0.24.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-zeroconf/python-zeroconf.changes 2019-06-12 13:12:54.760903912 +0200 +++ /work/SRC/openSUSE:Factory/.python-zeroconf.new.6675/python-zeroconf.changes 2019-12-29 15:50:14.227191001 +0100 @@ -1,0 +2,28 @@ +Sat Dec 28 20:25:16 UTC 2019 - Martin Hauke <mardnh@gmx.de> + +- Adjust dependencies and the %check section so the testsuite can + still be executed +- Add patch: + * python-zeroconf-disable-some-tests.patch +- Update to version 0.24.3 + * Fixed import-time "TypeError: 'ellipsis' object is not + iterable." on CPython 3.5.2 +- Update to version 0.24.2 + * Added support for AWDL interface on macOS (needed and used by + the opendrop project but should be useful in general) + * Added missing type hints +- Update to version 0.24.1 + * Applied some significant performance optimizations + * Fixed flushing outdated cache entries when incoming record + is unique + * Fixed handling updates of TXT records (they'd not get recorded + previously) +- Update to version 0.24.0 + * Added IPv6 support + * Added additional recommended records to PTR responses + * Added handling of ENOTCONN being raised during shutdown when + using Eventlet + * Included the py.typed marker in the package so that type + checkers know to use type hints from the source code + +------------------------------------------------------------------- Old: ---- 0.23.0.tar.gz New: ---- python-zeroconf-0.24.3.tar.gz python-zeroconf-disable-some-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-zeroconf.spec ++++++ --- /var/tmp/diff_new_pack.HAiqmz/_old 2019-12-29 15:50:16.251191924 +0100 +++ /var/tmp/diff_new_pack.HAiqmz/_new 2019-12-29 15:50:16.287191940 +0100 @@ -19,15 +19,16 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-zeroconf -Version: 0.23.0 +Version: 0.24.3 Release: 0 Summary: Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible) License: LGPL-2.0-only Group: Development/Languages/Python URL: https://github.com/jstasiak/python-zeroconf -Source: https://github.com/jstasiak/python-zeroconf/archive/%{version}.tar.gz +Source: https://github.com/jstasiak/python-zeroconf/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch0: python-zeroconf-disable-some-tests.patch BuildRequires: %{python_module ifaddr} -BuildRequires: %{python_module pytest} +BuildRequires: %{python_module nose} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -43,22 +44,24 @@ does not force you to use a particular event loop or python-twisted. %prep -%setup -q -n python-zeroconf-%{version} +%setup -q +%patch0 -p1 %build %python_build %install %python_install +%python_expand rm -f %{buildroot}%{$python_sitelib}/zeroconf/test.py %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# needs network interface test_launch_and_close -%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} py.test-%{$python_bin_suffix} -v -k 'not test_launch_and_close' +# tests that do not run in an OBS chroot are disabled via python-zeroconf-disable-some-tests.patch +%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} %python_exec -m unittest discover -v %files %{python_files} %doc README.rst %license COPYING -%{python_sitelib}/* +%{python_sitelib}/zeroconf* %changelog ++++++ python-zeroconf-disable-some-tests.patch ++++++ diff --git a/zeroconf/test.py b/zeroconf/test.py index f0d5ad4..26e6216 100644 --- a/zeroconf/test.py +++ b/zeroconf/test.py @@ -435,6 +435,7 @@ class Names(unittest.TestCase): class Framework(unittest.TestCase): + @unittest.skip("Does not work in an OBS chroot") def test_launch_and_close(self): rv = r.Zeroconf(interfaces=r.InterfaceChoice.All) rv.close() @@ -443,6 +444,7 @@ class Framework(unittest.TestCase): @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6') @attr('IPv6') + @unittest.skip("Does not work in an OBS chroot") def test_launch_and_close_v4_v6(self): rv = r.Zeroconf(interfaces=r.InterfaceChoice.All, ip_version=r.IPVersion.All) rv.close() @@ -451,6 +453,7 @@ class Framework(unittest.TestCase): @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6') @attr('IPv6') + @unittest.skip("Does not work in an OBS chroot") def test_launch_and_close_v6_only(self): rv = r.Zeroconf(interfaces=r.InterfaceChoice.All, ip_version=r.IPVersion.V6Only) rv.close() @@ -770,6 +773,7 @@ class TestDNSCache(unittest.TestCase): class ServiceTypesQuery(unittest.TestCase): + @unittest.skip("Does not work in an OBS chroot") def test_integration_with_listener(self): type_ = "_test-srvc-type._tcp.local." @@ -818,6 +822,7 @@ class ServiceTypesQuery(unittest.TestCase): @unittest.skipIf(not socket.has_ipv6, 'Requires IPv6') @attr('IPv6') + @unittest.skip("Does not work in an OBS chroot") def test_integration_with_listener_ipv6(self): type_ = "_test-srvc-type._tcp.local."
participants (1)
-
root