Hello community,

here is the log from the commit of package python3-img-proof for 
openSUSE:Factory checked in at 2020-10-02 17:35:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-img-proof (Old)
 and      /work/SRC/openSUSE:Factory/.python3-img-proof.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-img-proof"

Fri Oct  2 17:35:34 2020 rev:14 rq:838826 version:6.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-img-proof/python3-img-proof.changes      
2020-08-19 18:52:43.699716593 +0200
+++ 
/work/SRC/openSUSE:Factory/.python3-img-proof.new.4249/python3-img-proof.changes
    2020-10-02 17:35:39.346679671 +0200
@@ -1,0 +2,9 @@
+Wed Sep 30 16:24:40 UTC 2020 - Sean Marlow <sean.mar...@suse.com>
+
+- Update to v6.1.0 (2020-09-30)
+  + SAP has live-patching enabled
+  + Handle Google HttpError explicitly.
+  + Disable all pytest stdout capturing with -s option.
+  + Catch unhandled exceptions from pytest.
+
+-------------------------------------------------------------------

Old:
----
  img-proof-6.0.0.tar.gz

New:
----
  img-proof-6.1.0.tar.gz

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

Other differences:
------------------
++++++ python3-img-proof.spec ++++++
--- /var/tmp/diff_new_pack.D7lUio/_old  2020-10-02 17:35:40.350680269 +0200
+++ /var/tmp/diff_new_pack.D7lUio/_new  2020-10-02 17:35:40.354680272 +0200
@@ -18,7 +18,7 @@
 
 %bcond_without test
 Name:           python3-img-proof
-Version:        6.0.0
+Version:        6.1.0
 Release:        0
 Summary:        Command line and API for testing custom images
 License:        GPL-3.0-or-later
@@ -59,7 +59,7 @@
 Requires:       python3-pytest
 Requires:       python3-testinfra
 BuildArch:      noarch
-Obsoletes:      python3-ipa < 6.0.0
+Obsoletes:      python3-ipa < 6.1.0
 
 %description
 img-proof provides a command line utility to test images in
@@ -70,7 +70,7 @@
 Group:          Development/Languages/Python
 Requires:       python3-susepubliccloudinfo
 PreReq:         python3-img-proof = %{version}
-Obsoletes:      python3-ipa-tests < 6.0.0
+Obsoletes:      python3-ipa-tests < 6.1.0
 
 %description tests
 Directory of infrastructure tests for testing images.

++++++ img-proof-6.0.0.tar.gz -> img-proof-6.1.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/CHANGES.md 
new/img-proof-6.1.0/CHANGES.md
--- old/img-proof-6.0.0/CHANGES.md      2020-08-18 21:44:44.000000000 +0200
+++ new/img-proof-6.1.0/CHANGES.md      2020-09-30 18:22:44.000000000 +0200
@@ -1,3 +1,14 @@
+v6.1.0 (2020-09-30)
+===================
+
+- Handle Google HttpError explicitly.
+  [\#265](https://github.com/SUSE-Enceladus/ipa/pull/265)
+- Disable all pytest stdout capturing with -s option.
+- Catch unhandled exceptions from pytest.
+  [\#266](https://github.com/SUSE-Enceladus/ipa/pull/266)
+- SAP has live-patching enabled
+  [\#267](https://github.com/SUSE-Enceladus/ipa/pull/267)
+
 v6.0.0 (2020-08-18)
 ===================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/PKG-INFO new/img-proof-6.1.0/PKG-INFO
--- old/img-proof-6.0.0/PKG-INFO        2020-08-18 21:45:49.000000000 +0200
+++ new/img-proof-6.1.0/PKG-INFO        2020-09-30 18:24:09.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: img-proof
-Version: 6.0.0
+Version: 6.1.0
 Summary: Package for automated testing of cloud images.
 Home-page: https://github.com/SUSE-Enceladus/img-proof
 Author: SUSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/img_proof/__init__.py 
new/img-proof-6.1.0/img_proof/__init__.py
--- old/img-proof-6.0.0/img_proof/__init__.py   2020-08-18 21:44:44.000000000 
+0200
+++ new/img-proof-6.1.0/img_proof/__init__.py   2020-09-30 18:22:44.000000000 
+0200
@@ -22,4 +22,4 @@
 
 __author__ = """SUSE"""
 __email__ = 'public-cloud-...@susecloud.net'
-__version__ = '6.0.0'
+__version__ = '6.1.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/img_proof/ipa_cloud.py 
new/img-proof-6.1.0/img_proof/ipa_cloud.py
--- old/img-proof-6.0.0/img_proof/ipa_cloud.py  2020-08-18 21:44:44.000000000 
+0200
+++ new/img-proof-6.1.0/img_proof/ipa_cloud.py  2020-09-30 18:22:44.000000000 
+0200
@@ -349,7 +349,7 @@
         if self.early_exit:
             options.append('-x')
 
-        args = '-v {} --ssh-config={} --hosts={} {}'.format(
+        args = '-v -s {} --ssh-config={} --hosts={} {}'.format(
                 ' '.join(options),
                 ssh_config,
                 self.instance_ip,
@@ -369,7 +369,11 @@
 
         while num_retries < self.retry_count:
             plugin = Report()
-            result = pytest.main(cmds, plugins=[plugin])
+
+            try:
+                result = pytest.main(cmds, plugins=[plugin])
+            except Exception:
+                result = 3  # See below for pytest error codes
 
             if result != 0:
                 num_retries += 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/img_proof/ipa_gce.py 
new/img-proof-6.1.0/img_proof/ipa_gce.py
--- old/img-proof-6.0.0/img_proof/ipa_gce.py    2020-08-18 21:44:44.000000000 
+0200
+++ new/img-proof-6.1.0/img_proof/ipa_gce.py    2020-09-30 18:22:44.000000000 
+0200
@@ -36,6 +36,7 @@
 
 from google.oauth2 import service_account
 from googleapiclient import discovery
+from googleapiclient.errors import HttpError
 
 
 def get_message_from_http_error(error, resource_name):
@@ -66,7 +67,7 @@
     """
     try:
         yield
-    except Exception as error:
+    except HttpError as error:
         message = get_message_from_http_error(error, resource_name)
 
         raise GCECloudException(
@@ -75,6 +76,13 @@
                 error=message
             )
         ) from error
+    except Exception as error:
+        raise GCECloudException(
+            'Unable to retrieve {type_name}: {error}'.format(
+                type_name=type_name,
+                error=str(error)
+            )
+        ) from error
 
 
 class GCECloud(IpaCloud):
@@ -368,7 +376,7 @@
                 zone=self.region,
                 body=self.get_instance_config(**kwargs)
             ).execute()
-        except Exception as error:
+        except HttpError as error:
             with suppress(AttributeError):
                 # In python 3.5 content is bytes
                 error.content = error.content.decode()
@@ -391,6 +399,12 @@
                     message=message
                 )
             ) from error
+        except Exception as error:
+            raise GCECloudException(
+                'Failed to launch instance: {message}'.format(
+                    message=str(error)
+                )
+            ) from error
 
         operation = self._wait_on_operation(response['name'])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/img_proof.egg-info/PKG-INFO 
new/img-proof-6.1.0/img_proof.egg-info/PKG-INFO
--- old/img-proof-6.0.0/img_proof.egg-info/PKG-INFO     2020-08-18 
21:45:48.000000000 +0200
+++ new/img-proof-6.1.0/img_proof.egg-info/PKG-INFO     2020-09-30 
18:24:09.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: img-proof
-Version: 6.0.0
+Version: 6.1.0
 Summary: Package for automated testing of cloud images.
 Home-page: https://github.com/SUSE-Enceladus/img-proof
 Author: SUSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/img_proof.egg-info/requires.txt 
new/img-proof-6.1.0/img_proof.egg-info/requires.txt
--- old/img-proof-6.0.0/img_proof.egg-info/requires.txt 2020-08-18 
21:45:48.000000000 +0200
+++ new/img-proof-6.1.0/img_proof.egg-info/requires.txt 2020-09-30 
18:24:09.000000000 +0200
@@ -1,5 +1,6 @@
 boto3
 azure-common
+msrestazure
 azure-mgmt-compute
 azure-mgmt-network
 azure-mgmt-resource
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/package/python3-img-proof.spec 
new/img-proof-6.1.0/package/python3-img-proof.spec
--- old/img-proof-6.0.0/package/python3-img-proof.spec  2020-08-18 
21:44:44.000000000 +0200
+++ new/img-proof-6.1.0/package/python3-img-proof.spec  2020-09-30 
18:22:44.000000000 +0200
@@ -18,7 +18,7 @@
 
 %bcond_without test
 Name:           python3-img-proof
-Version:        6.0.0
+Version:        6.1.0
 Release:        0
 Summary:        Command line and API for testing custom images
 License:        GPL-3.0-or-later
@@ -59,7 +59,7 @@
 Requires:       python3-pytest
 Requires:       python3-testinfra
 BuildArch:      noarch
-Obsoletes:      python3-ipa < 6.0.0
+Obsoletes:      python3-ipa < 6.1.0
 
 %description
 img-proof provides a command line utility to test images in
@@ -70,7 +70,7 @@
 Group:          Development/Languages/Python
 Requires:       python3-susepubliccloudinfo
 PreReq:         python3-img-proof = %{version}
-Obsoletes:      python3-ipa-tests < 6.0.0
+Obsoletes:      python3-ipa-tests < 6.1.0
 
 %description tests
 Directory of infrastructure tests for testing images.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/requirements.txt 
new/img-proof-6.1.0/requirements.txt
--- old/img-proof-6.0.0/requirements.txt        2020-08-18 21:44:44.000000000 
+0200
+++ new/img-proof-6.1.0/requirements.txt        2020-09-30 18:22:44.000000000 
+0200
@@ -1,5 +1,7 @@
 boto3
 azure-common
+# msrestazure required by azure-common, remove when fixed upstream
+msrestazure
 azure-mgmt-compute
 azure-mgmt-network
 azure-mgmt-resource
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/setup.cfg 
new/img-proof-6.1.0/setup.cfg
--- old/img-proof-6.0.0/setup.cfg       2020-08-18 21:45:49.000000000 +0200
+++ new/img-proof-6.1.0/setup.cfg       2020-09-30 18:24:09.000000000 +0200
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 6.0.0
+current_version = 6.1.0
 commit = True
 tag = False
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/img-proof-6.0.0/setup.py new/img-proof-6.1.0/setup.py
--- old/img-proof-6.0.0/setup.py        2020-08-18 21:44:44.000000000 +0200
+++ new/img-proof-6.1.0/setup.py        2020-09-30 18:22:44.000000000 +0200
@@ -43,7 +43,7 @@
 
 setup(
     name='img-proof',
-    version='6.0.0',
+    version='6.1.0',
     description="Package for automated testing of cloud images.",
     long_description=readme,
     long_description_content_type="text/markdown",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/img-proof-6.0.0/usr/share/lib/img_proof/tests/SLES/conftest.py 
new/img-proof-6.1.0/usr/share/lib/img_proof/tests/SLES/conftest.py
--- old/img-proof-6.0.0/usr/share/lib/img_proof/tests/SLES/conftest.py  
2020-08-18 21:44:44.000000000 +0200
+++ new/img-proof-6.1.0/usr/share/lib/img_proof/tests/SLES/conftest.py  
2020-09-30 18:22:44.000000000 +0200
@@ -166,6 +166,10 @@
 SLE_12_SP4_MODULES = SLE_12_SP3_MODULES
 
 SLE_12_SP4_SAP = [
+    'SLE-Live-Patching12-SP4-Debuginfo-Pool',
+    'SLE-Live-Patching12-SP4-Debuginfo-Updates',
+    'SLE-Live-Patching12-SP4-Pool',
+    'SLE-Live-Patching12-SP4-Updates',
     'SLE12-SP4-SAP-Debuginfo-Pool',
     'SLE-12-SP4-SAP-Debuginfo-Updates',
     'SLE12-SP4-SAP-Pool',
@@ -192,6 +196,10 @@
 SLE_12_SP5_MODULES = SLE_12_SP4_MODULES
 
 SLE_12_SP5_SAP = [
+    'SLE-Live-Patching12-SP5-Debuginfo-Pool',
+    'SLE-Live-Patching12-SP5-Debuginfo-Updates',
+    'SLE-Live-Patching12-SP5-Pool',
+    'SLE-Live-Patching12-SP5-Updates',
     'SLE12-SP5-SAP-Debuginfo-Pool',
     'SLE-12-SP5-SAP-Debuginfo-Updates',
     'SLE12-SP5-SAP-Pool',
@@ -255,6 +263,10 @@
 ]
 
 SLE_15_SAP = [
+    'SLE-Module-Live-Patching15-Debuginfo-Pool',
+    'SLE-Module-Live-Patching15-Debuginfo-Updates',
+    'SLE-Module-Live-Patching15-Pool',
+    'SLE-Module-Live-Patching15-Updates',
     'SLE-Module-SAP-Applications15-Debuginfo-Pool',
     'SLE-Module-SAP-Applications15-Debuginfo-Updates',
     'SLE-Module-SAP-Applications15-Pool',
@@ -322,6 +334,10 @@
 ]
 
 SLE_15_SP1_SAP = [
+    'SLE-Module-Live-Patching15-SP1-Debuginfo-Pool',
+    'SLE-Module-Live-Patching15-SP1-Debuginfo-Updates',
+    'SLE-Module-Live-Patching15-SP1-Pool',
+    'SLE-Module-Live-Patching15-SP1-Updates',
     'SLE-Module-SAP-Applications15-SP1-Debuginfo-Pool',
     'SLE-Module-SAP-Applications15-SP1-Debuginfo-Updates',
     'SLE-Module-SAP-Applications15-SP1-Pool',
@@ -423,6 +439,10 @@
 ]
 
 SLE_15_SP2_SAP = [
+    'SLE-Module-Live-Patching15-SP2-Debuginfo-Pool',
+    'SLE-Module-Live-Patching15-SP2-Debuginfo-Updates',
+    'SLE-Module-Live-Patching15-SP2-Pool',
+    'SLE-Module-Live-Patching15-SP2-Updates',
     'SLE-Module-SAP-Applications15-SP2-Debuginfo-Pool',
     'SLE-Module-SAP-Applications15-SP2-Debuginfo-Updates',
     'SLE-Module-SAP-Applications15-SP2-Pool',


Reply via email to