Accepting request 998995 from devel:languages:python
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/998995 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-systemd?expand=0&rev=12
This commit is contained in:
commit
7a09a27615
39
OBS_missing_etc_machine_id.patch
Normal file
39
OBS_missing_etc_machine_id.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
From 50d1ec8ab8d3333ef1b7cac982155b94c7534c4c Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||||
|
Date: Wed, 17 Aug 2022 09:53:25 +0200
|
||||||
|
Subject: [PATCH] tests: check for errnos that sd_id128_get_machine actually
|
||||||
|
returns
|
||||||
|
|
||||||
|
Fixes #118.
|
||||||
|
---
|
||||||
|
systemd/test/test_id128.py | 7 ++++---
|
||||||
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/systemd/test/test_id128.py b/systemd/test/test_id128.py
|
||||||
|
index 146ec73..f5fc65f 100644
|
||||||
|
--- a/systemd/test/test_id128.py
|
||||||
|
+++ b/systemd/test/test_id128.py
|
||||||
|
@@ -6,11 +6,11 @@
|
||||||
|
from systemd import id128
|
||||||
|
|
||||||
|
@contextlib.contextmanager
|
||||||
|
-def skip_oserror(code):
|
||||||
|
+def skip_oserror(*errnos):
|
||||||
|
try:
|
||||||
|
yield
|
||||||
|
except (OSError, IOError) as e:
|
||||||
|
- if e.errno == code:
|
||||||
|
+ if e.errno in errnos:
|
||||||
|
pytest.skip()
|
||||||
|
raise
|
||||||
|
|
||||||
|
@@ -29,7 +29,8 @@ def test_get_machine_app_specific():
|
||||||
|
a1 = uuid.uuid1()
|
||||||
|
a2 = uuid.uuid1()
|
||||||
|
|
||||||
|
- with skip_oserror(errno.ENOSYS):
|
||||||
|
+ # yikes, python2 doesn't know ENOMEDIUM
|
||||||
|
+ with skip_oserror(errno.ENOENT, 123):
|
||||||
|
u1 = id128.get_machine_app_specific(a1)
|
||||||
|
|
||||||
|
u2 = id128.get_machine_app_specific(a2)
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 17 09:03:29 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
- Add OBS_missing_etc_machine_id.patch to partially fix
|
||||||
|
gh#systemd/python-systemd#118.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 17 05:49:41 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
Wed Aug 17 05:49:41 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -27,8 +27,13 @@ URL: https://github.com/systemd/python-systemd
|
|||||||
Source: https://github.com/systemd/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
Source: https://github.com/systemd/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
# PATCH-FIX-OPENSUSE iso-c-90.patch makes the building iso-c-90 compatible to allow building on SLE12 SP3
|
# PATCH-FIX-OPENSUSE iso-c-90.patch makes the building iso-c-90 compatible to allow building on SLE12 SP3
|
||||||
Patch1: iso-c-90.patch
|
Patch1: iso-c-90.patch
|
||||||
|
# PATCH-FIX-OPENSUSE OBS_missing_etc_machine_id.patch gh#systemd/python-systemd#118 mcepl@suse.com
|
||||||
|
# build environment doesn't have /etc/machine-id
|
||||||
|
Patch2: OBS_missing_etc_machine_id.patch
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel}
|
||||||
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
|
BuildRequires: %{python_module wheel}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
@ -51,16 +56,15 @@ Python module for native access to the systemd facilities. Functionality is sepe
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_build
|
%pyproject_wheel
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%python_install
|
%pyproject_install
|
||||||
%python_expand %fdupes %{buildroot}%{$python_sitearch}
|
%python_expand %fdupes %{buildroot}%{$python_sitearch}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
# Not sure about the first exclusion,
|
# Not sure about the first exclusion,
|
||||||
# the following ones are gh#systemd/python-systemd#118
|
export PYTEST_ADDOPTS="-k 'not (test_reader_this_machine or test_get_machine)'"
|
||||||
export PYTEST_ADDOPTS="-k 'not (test_reader_this_machine or test_get_machine or test_get_machine_app_specific)'"
|
|
||||||
%python_expand make PYTHON=python%{$python_version} check
|
%python_expand make PYTHON=python%{$python_version} check
|
||||||
|
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user