Update to v234
This commit is contained in:
		
							parent
							
								
									cb99dae92c
								
							
						
					
					
						commit
						35d9581a02
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -7,3 +7,4 @@ | ||||
| /python-systemd-230.tar.gz | ||||
| /python-systemd-231.tar.gz | ||||
| /python-systemd-232.tar.gz | ||||
| /python-systemd-234.tar.gz | ||||
|  | ||||
| @ -1,58 +0,0 @@ | ||||
| From 35a5b281adea321ea3f7b7d688a994e735366fb0 Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> | ||||
| Date: Thu, 22 Sep 2016 20:12:15 -0400 | ||||
| Subject: [PATCH] tests: add workaround for pre-232 system returning EINVAL on | ||||
|  some flags | ||||
| 
 | ||||
| ---
 | ||||
|  systemd/test/test_journal.py | 20 +++++++++++++++----- | ||||
|  1 file changed, 15 insertions(+), 5 deletions(-) | ||||
| 
 | ||||
| diff --git a/systemd/test/test_journal.py b/systemd/test/test_journal.py
 | ||||
| index 090218334d..dceec3f18d 100644
 | ||||
| --- a/systemd/test/test_journal.py
 | ||||
| +++ b/systemd/test/test_journal.py
 | ||||
| @@ -21,6 +21,13 @@ def skip_enosys():
 | ||||
|              pytest.skip() | ||||
|          raise | ||||
|   | ||||
| +@contextlib.contextmanager
 | ||||
| +def skip_valueerror():
 | ||||
| +    try:
 | ||||
| +        yield
 | ||||
| +    except ValueError:
 | ||||
| +        pytest.skip()
 | ||||
| +
 | ||||
|  def test_priorities(): | ||||
|      p = journal.JournalHandler.mapPriority | ||||
|   | ||||
| @@ -62,10 +69,12 @@ def test_reader_init_flags():
 | ||||
|  def test_reader_os_root(tmpdir): | ||||
|      with pytest.raises(ValueError): | ||||
|          journal.Reader(journal.OS_ROOT) | ||||
| -    j1 = journal.Reader(path=tmpdir.strpath,
 | ||||
| -                        flags=journal.OS_ROOT)
 | ||||
| -    j2 = journal.Reader(path=tmpdir.strpath,
 | ||||
| -                        flags=journal.OS_ROOT | journal.CURRENT_USER)
 | ||||
| +    with skip_valueerror():
 | ||||
| +        j1 = journal.Reader(path=tmpdir.strpath,
 | ||||
| +                            flags=journal.OS_ROOT)
 | ||||
| +    with skip_valueerror():
 | ||||
| +        j2 = journal.Reader(path=tmpdir.strpath,
 | ||||
| +                            flags=journal.OS_ROOT | journal.CURRENT_USER)
 | ||||
|      j3 = journal.Reader(path=tmpdir.strpath, | ||||
|                          flags=journal.OS_ROOT | journal.SYSTEM_ONLY) | ||||
|   | ||||
| @@ -91,7 +100,8 @@ def test_reader_init_path_fd(tmpdir):
 | ||||
|          j1 = journal.Reader(path=fd) | ||||
|      assert list(j1) == [] | ||||
|   | ||||
| -    j2 = journal.Reader(journal.SYSTEM, path=fd)
 | ||||
| +    with skip_valueerror():
 | ||||
| +        j2 = journal.Reader(journal.SYSTEM, path=fd)
 | ||||
|      assert list(j2) == [] | ||||
|   | ||||
|      j3 = journal.Reader(journal.CURRENT_USER, path=fd) | ||||
| -- 
 | ||||
| 2.9.0 | ||||
| 
 | ||||
| @ -1,55 +0,0 @@ | ||||
| From 13395b717a0951fa3f32ecb1629dfc1bbcf1b38b Mon Sep 17 00:00:00 2001 | ||||
| From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> | ||||
| Date: Thu, 22 Sep 2016 20:41:21 -0400 | ||||
| Subject: [PATCH] _reader: use proper ifdef guard for sd_j_open_files_fd | ||||
| 
 | ||||
| ---
 | ||||
|  systemd/_reader.c | 10 +++++++--- | ||||
|  1 file changed, 7 insertions(+), 3 deletions(-) | ||||
| 
 | ||||
| diff --git a/systemd/_reader.c b/systemd/_reader.c
 | ||||
| index 0f6fd3fac8..3a2c218346 100644
 | ||||
| --- a/systemd/_reader.c
 | ||||
| +++ b/systemd/_reader.c
 | ||||
| @@ -283,7 +283,6 @@ static int Reader_init(Reader *self, PyObject *args, PyObject *keywds) {
 | ||||
|                          Py_END_ALLOW_THREADS | ||||
|                  } | ||||
|          } else if (_files) { | ||||
| -#ifdef HAVE_JOURNAL_OPEN_FILES
 | ||||
|                  _cleanup_Py_DECREF_ PyObject *item0 = NULL; | ||||
|   | ||||
|                  item0 = PySequence_GetItem(_files, 0); | ||||
| @@ -293,9 +292,13 @@ static int Reader_init(Reader *self, PyObject *args, PyObject *keywds) {
 | ||||
|                          if (!strv_converter(_files, &files)) | ||||
|                                  return -1; | ||||
|   | ||||
| +#ifdef HAVE_JOURNAL_OPEN_FILES
 | ||||
|                          Py_BEGIN_ALLOW_THREADS | ||||
|                          r = sd_journal_open_files(&self->j, (const char**) files, flags); | ||||
|                          Py_END_ALLOW_THREADS | ||||
| +#else
 | ||||
| +                        r = -ENOSYS;
 | ||||
| +#endif
 | ||||
|                  } else { | ||||
|                          _cleanup_free_ int *fds = NULL; | ||||
|                          size_t n_fds; | ||||
| @@ -303,13 +306,14 @@ static int Reader_init(Reader *self, PyObject *args, PyObject *keywds) {
 | ||||
|                          if (!intlist_converter(_files, &fds, &n_fds)) | ||||
|                                  return -1; | ||||
|   | ||||
| +#ifdef HAVE_JOURNAL_OPEN_DIRECTORY_FD
 | ||||
|                          Py_BEGIN_ALLOW_THREADS | ||||
|                          r = sd_journal_open_files_fd(&self->j, fds, n_fds, flags); | ||||
|                          Py_END_ALLOW_THREADS | ||||
| -                }
 | ||||
|  #else | ||||
| -                r = -ENOSYS;
 | ||||
| +                        r = -ENOSYS;
 | ||||
|  #endif | ||||
| +                }
 | ||||
|          } else { | ||||
|                  Py_BEGIN_ALLOW_THREADS | ||||
|                  r = sd_journal_open(&self->j, flags); | ||||
| -- 
 | ||||
| 2.9.0 | ||||
| 
 | ||||
| @ -1,13 +1,11 @@ | ||||
| Name:           python-systemd | ||||
| Version:        232 | ||||
| Release:        3%{?dist} | ||||
| Version:        234 | ||||
| Release:        1%{?dist} | ||||
| Summary:        Python module wrapping systemd functionality | ||||
| 
 | ||||
| License:        LGPLv2+ | ||||
| URL:            https://github.com/systemd/python-systemd | ||||
| Source0:        https://github.com/systemd/python-systemd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz | ||||
| Patch1:         0001-tests-add-workaround-for-pre-232-system-returning-EI.patch | ||||
| Patch2:         0002-_reader-use-proper-ifdef-guard-for-sd_j_open_files_f.patch | ||||
| 
 | ||||
| BuildRequires:  systemd-devel | ||||
| BuildRequires:  python2-devel | ||||
| @ -101,6 +99,9 @@ make PYTHON=%{__python3} check | ||||
| %doc %{_pkgdocdir}/html | ||||
| 
 | ||||
| %changelog | ||||
| * Sun Mar 26 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 234-1 | ||||
| - Update to latest version | ||||
| 
 | ||||
| * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 232-3 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user