Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-google-cloud-storage for 
openSUSE:Factory checked in at 2021-10-26 20:14:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-cloud-storage (Old)
 and      /work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-google-cloud-storage"

Tue Oct 26 20:14:14 2021 rev:11 rq:927534 version:1.38.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-google-cloud-storage/python-google-cloud-storage.changes
  2021-09-30 23:45:02.312582263 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.1890/python-google-cloud-storage.changes
        2021-10-26 20:14:58.818050583 +0200
@@ -1,0 +2,5 @@
+Thu Sep 30 09:19:18 UTC 2021 - Matej Cepl <mc...@suse.com>
+
+- Add no-relative-imports.patch to fix relative imports.
+
+-------------------------------------------------------------------

New:
----
  no-relative-imports.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-google-cloud-storage.spec ++++++
--- /var/tmp/diff_new_pack.92Gj8z/_old  2021-10-26 20:14:59.402050891 +0200
+++ /var/tmp/diff_new_pack.92Gj8z/_new  2021-10-26 20:14:59.406050894 +0200
@@ -30,14 +30,19 @@
 # PATCH-FIX-UPSTREAM no-network.patch gh#googleapis/python-storage#457 
mc...@suse.com
 # mark tests as requiring network
 Patch1:         no-network.patch
+# PATCH-FIX-UPSTREAM no-relative-imports.patch bsc#[0-9]+ mc...@suse.com
+# fix relative imports
+Patch2:         no-relative-imports.patch
 BuildRequires:  %{python_module google-auth >= 1.11.0}
 BuildRequires:  %{python_module google-cloud-core >= 1.4.1}
 BuildRequires:  %{python_module google-resumable-media >= 1.2.0}
 BuildRequires:  %{python_module mock >= 3.0.0}
 BuildRequires:  %{python_module packaging}
+BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module requests >= 2.18.0}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-google-auth >= 1.11.0
@@ -58,17 +63,15 @@
 %autosetup -p1 -n google-cloud-storage-%{version}
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
-%{python_expand %fdupes %{buildroot}%{$python_sitelib}}
+%pyproject_install
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-# We shouldn't be running tests from the BUILD/*/ directory, where pytest 
finds another google/ subdirectory
-trap 'rm -rf -- ~/tests' INT TERM HUP EXIT
-cp -r tests ~/ && cd
-%pytest tests/unit -m 'not network'
+export PYTEST_ADDOPTS="--import-mode=importlib"
+%pytest tests/unit -k 'not network'
 
 %files %{python_files}
 %license LICENSE

++++++ no-relative-imports.patch ++++++
---
 tests/unit/test__signing.py |    5 ++++-
 tests/unit/test_client.py   |    5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

--- a/tests/unit/test__signing.py
+++ b/tests/unit/test__signing.py
@@ -19,7 +19,9 @@ import binascii
 import calendar
 import datetime
 import json
+import os.path
 import time
+import sys
 import unittest
 
 import mock
@@ -27,7 +29,8 @@ import pytest
 import six
 from six.moves import urllib_parse
 
-from . import _read_local_json
+sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..')))
+from unit import _read_local_json
 
 
 _SERVICE_ACCOUNT_JSON = _read_local_json("url_signer_v4_test_account.json")
--- a/tests/unit/test_client.py
+++ b/tests/unit/test_client.py
@@ -16,8 +16,10 @@ import base64
 import io
 import json
 import mock
+import os.path
 import pytest
 import re
+import sys
 import requests
 import unittest
 from six.moves import http_client
@@ -26,10 +28,11 @@ from six.moves.urllib import parse as ur
 from google.api_core import exceptions
 
 from google.oauth2.service_account import Credentials
-from . import _read_local_json
 
 from google.cloud.storage.retry import DEFAULT_RETRY
 
+sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..')))
+from unit import _read_local_json
 
 _SERVICE_ACCOUNT_JSON = _read_local_json("url_signer_v4_test_account.json")
 _CONFORMANCE_TESTS = _read_local_json("url_signer_v4_test_data.json")[

Reply via email to