Hello community,

here is the log from the commit of package python3-ipa for openSUSE:Factory 
checked in at 2018-11-01 19:13:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-ipa (Old)
 and      /work/SRC/openSUSE:Factory/.python3-ipa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-ipa"

Thu Nov  1 19:13:47 2018 rev:8 rq:645891 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-ipa/python3-ipa.changes  2018-10-02 
19:49:34.961696271 +0200
+++ /work/SRC/openSUSE:Factory/.python3-ipa.new/python3-ipa.changes     
2018-11-01 19:13:49.722044613 +0100
@@ -1,0 +2,10 @@
+Wed Oct 31 23:13:46 UTC 2018 - Sean Marlow <[email protected]>
+
+- Update to v2.2.0 (2018-10-31)
+  + Add network test for sles in ec2.
+  + Remove azure billing tag test.
+  + Fix typo in azure services test name.
+  + Add python3.7 to CI testing.
+  + Add repos for 12SP4 in conftest
+
+-------------------------------------------------------------------

Old:
----
  python3-ipa-2.1.0.tar.gz

New:
----
  python3-ipa-2.2.0.tar.gz

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

Other differences:
------------------
++++++ python3-ipa.spec ++++++
--- /var/tmp/diff_new_pack.42smLf/_old  2018-11-01 19:13:50.098044630 +0100
+++ /var/tmp/diff_new_pack.42smLf/_new  2018-11-01 19:13:50.102044630 +0100
@@ -18,7 +18,7 @@
 
 %bcond_without test
 Name:           python3-ipa
-Version:        2.1.0
+Version:        2.2.0
 Release:        0
 Summary:        Command line and API for testing custom images
 License:        GPL-3.0-or-later

++++++ python3-ipa-2.1.0.tar.gz -> python3-ipa-2.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/CHANGES.md 
new/python3-ipa-2.2.0/CHANGES.md
--- old/python3-ipa-2.1.0/CHANGES.md    2018-10-01 21:26:47.000000000 +0200
+++ new/python3-ipa-2.2.0/CHANGES.md    2018-11-01 00:00:54.000000000 +0100
@@ -1,3 +1,17 @@
+v2.2.0 (2018-10-31)
+===================
+
+- Add network test for sles in ec2.
+  [\#134](https://github.com/SUSE-Enceladus/ipa/pull/134)
+- Remove azure billing tag test.
+  [\#136](https://github.com/SUSE-Enceladus/ipa/pull/136)
+- Fix typo in azure services test name.
+  [\#138](https://github.com/SUSE-Enceladus/ipa/pull/138)
+- Add python3.7 to CI testing.
+  [\#140](https://github.com/SUSE-Enceladus/ipa/pull/140)
+- Add repos for 12SP4 in conftest
+  [\#143](https://github.com/SUSE-Enceladus/ipa/pull/143)
+
 v2.1.0 (2018-10-01)
 ===================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/PKG-INFO 
new/python3-ipa-2.2.0/PKG-INFO
--- old/python3-ipa-2.1.0/PKG-INFO      2018-10-01 21:36:59.000000000 +0200
+++ new/python3-ipa-2.2.0/PKG-INFO      2018-11-01 00:07:50.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: python3-ipa
-Version: 2.1.0
+Version: 2.2.0
 Summary: Package for automated testing of cloud images.
 Home-page: https://github.com/SUSE-Enceladus/ipa
 Author: SUSE
@@ -146,6 +146,6 @@
 Classifier: Programming Language :: Python :: 3.6
 Requires-Python: >=3.4
 Description-Content-Type: text/markdown
-Provides-Extra: dev
 Provides-Extra: test
+Provides-Extra: dev
 Provides-Extra: tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/ipa/__init__.py 
new/python3-ipa-2.2.0/ipa/__init__.py
--- old/python3-ipa-2.1.0/ipa/__init__.py       2018-10-01 21:29:09.000000000 
+0200
+++ new/python3-ipa-2.2.0/ipa/__init__.py       2018-11-01 00:01:27.000000000 
+0100
@@ -22,4 +22,4 @@
 
 __author__ = """SUSE"""
 __email__ = '[email protected]'
-__version__ = '2.1.0'
+__version__ = '2.2.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/package/python3-ipa.spec 
new/python3-ipa-2.2.0/package/python3-ipa.spec
--- old/python3-ipa-2.1.0/package/python3-ipa.spec      2018-10-01 
21:29:09.000000000 +0200
+++ new/python3-ipa-2.2.0/package/python3-ipa.spec      2018-11-01 
00:01:27.000000000 +0100
@@ -18,7 +18,7 @@
 
 %bcond_without test
 Name:           python3-ipa
-Version:        2.1.0
+Version:        2.2.0
 Release:        0
 Summary:        Command line and API for testing custom images
 License:        GPL-3.0-or-later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/python3_ipa.egg-info/PKG-INFO 
new/python3-ipa-2.2.0/python3_ipa.egg-info/PKG-INFO
--- old/python3-ipa-2.1.0/python3_ipa.egg-info/PKG-INFO 2018-10-01 
21:36:59.000000000 +0200
+++ new/python3-ipa-2.2.0/python3_ipa.egg-info/PKG-INFO 2018-11-01 
00:07:50.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: python3-ipa
-Version: 2.1.0
+Version: 2.2.0
 Summary: Package for automated testing of cloud images.
 Home-page: https://github.com/SUSE-Enceladus/ipa
 Author: SUSE
@@ -146,6 +146,6 @@
 Classifier: Programming Language :: Python :: 3.6
 Requires-Python: >=3.4
 Description-Content-Type: text/markdown
-Provides-Extra: dev
 Provides-Extra: test
+Provides-Extra: dev
 Provides-Extra: tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/python3_ipa.egg-info/SOURCES.txt 
new/python3-ipa-2.2.0/python3_ipa.egg-info/SOURCES.txt
--- old/python3-ipa-2.1.0/python3_ipa.egg-info/SOURCES.txt      2018-10-01 
21:36:59.000000000 +0200
+++ new/python3-ipa-2.2.0/python3_ipa.egg-info/SOURCES.txt      2018-11-01 
00:07:50.000000000 +0100
@@ -110,17 +110,15 @@
 usr/share/lib/ipa/tests/SLES/test_sles_smt_reg.py
 usr/share/lib/ipa/tests/SLES/test_sles_wait_on_registration.py
 usr/share/lib/ipa/tests/SLES/test_sles_zypper_migration.py
-usr/share/lib/ipa/tests/SLES/Azure/conftest.py
 usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure.yaml
 usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_accel_networking.py
-usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_billing_tag.py
 usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_infiniband.py
-usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_on_demand.yaml
 usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_services.py
 usr/share/lib/ipa/tests/SLES/EC2/conftest.py
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2.yaml
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_billing_code.py
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_byos.yaml
+usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_network.py
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_no_billing_code.py
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_on_demand.yaml
 usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_services.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/setup.cfg 
new/python3-ipa-2.2.0/setup.cfg
--- old/python3-ipa-2.1.0/setup.cfg     2018-10-01 21:36:59.000000000 +0200
+++ new/python3-ipa-2.2.0/setup.cfg     2018-11-01 00:07:50.000000000 +0100
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 2.1.0
+current_version = 2.2.0
 commit = True
 tag = False
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python3-ipa-2.1.0/setup.py 
new/python3-ipa-2.2.0/setup.py
--- old/python3-ipa-2.1.0/setup.py      2018-10-01 21:29:09.000000000 +0200
+++ new/python3-ipa-2.2.0/setup.py      2018-11-01 00:01:27.000000000 +0100
@@ -43,7 +43,7 @@
 
 setup(
     name='python3-ipa',
-    version='2.1.0',
+    version='2.2.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/python3-ipa-2.1.0/tests/test_ipa_cli.py 
new/python3-ipa-2.2.0/tests/test_ipa_cli.py
--- old/python3-ipa-2.1.0/tests/test_ipa_cli.py 2018-09-26 21:35:52.000000000 
+0200
+++ new/python3-ipa-2.2.0/tests/test_ipa_cli.py 2018-10-31 16:10:33.000000000 
+0100
@@ -338,7 +338,7 @@
     with runner.isolated_filesystem():
         try:
             os.makedirs('test')
-        except OSError as error:
+        except OSError:
             pass
 
         with open('test/.history', 'w') as history_log:
@@ -368,7 +368,7 @@
     with runner.isolated_filesystem():
         try:
             os.makedirs('test')
-        except OSError as error:
+        except OSError:
             pass
 
         with open('test/.history', 'w') as history_log:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/conftest.py 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/conftest.py
--- old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/conftest.py        
2018-06-18 23:44:48.000000000 +0200
+++ new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/conftest.py        
1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-import json
-import pytest
-
-
[email protected]()
-def get_azure_billing_tag(host):
-    def f():
-        result = host.run(
-            'sudo azuremetadata --tag'
-        )
-
-        data = json.loads(result.stdout.strip())
-        return data['billingTag']
-    return f
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_billing_tag.py
 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_billing_tag.py
--- 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_billing_tag.py
     2018-06-18 23:44:48.000000000 +0200
+++ 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_billing_tag.py
     1970-01-01 01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-
-
-def test_sles_azure_billing_tag(get_azure_billing_tag):
-    assert get_azure_billing_tag()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_on_demand.yaml
 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_on_demand.yaml
--- 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_on_demand.yaml
     2018-06-18 23:44:48.000000000 +0200
+++ 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_on_demand.yaml
     1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-tests:
-  - test_sles_azure_billing_tag
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_services.py
 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_services.py
--- 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_services.py
        2017-09-20 20:58:18.000000000 +0200
+++ 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/Azure/test_sles_azure_services.py
        2018-10-31 16:10:33.000000000 +0100
@@ -4,5 +4,5 @@
 @pytest.mark.parametrize('name', [
     ('waagent.service'),
 ])
-def test_sles_ec2_services(check_service, name):
+def test_sles_azure_services(check_service, name):
     assert check_service(name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2.yaml 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2.yaml
--- old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2.yaml   
2018-01-23 23:53:45.000000000 +0100
+++ new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2.yaml   
2018-10-31 16:10:33.000000000 +0100
@@ -1,3 +1,4 @@
 tests:
   - test_sles_ec2_services
   - test_sles_ec2_uuid
+  - test_sles_ec2_network
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_network.py 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_network.py
--- 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_network.py 
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/EC2/test_sles_ec2_network.py 
    2018-10-31 16:10:33.000000000 +0100
@@ -0,0 +1,62 @@
+import pytest
+
+
+types = {
+    'c5d.large': 15,
+    'd2.xlarge': 15,
+    'i3.8xlarge': 15,
+    'i3.metal': 15,
+    'm5.large': 15,
+    'm5d.large': 15,
+    'r5.24xlarge': 15,
+    't3.small': 15
+}
+
+special_regions = [
+    'ap-northeast-3',
+    'cn-north-1',
+    'cn-northwest-1',
+    'us-gov-west-1'
+]
+
+
+def test_sles_ec2_network(determine_region, host):
+    """
+    Requires an S3 bucket in each region with the following name:
+        suse-download-test-{region}
+
+    Each bucket contains the iso:
+        SLE-15-Installer-DVD-x86_64-GM-DVD2.iso
+    """
+    result = host.run(
+        'curl http://169.254.169.254/latest/meta-data/instance-type'
+    )
+    instance_type = result.stdout.strip()
+
+    if instance_type not in types:
+        pytest.skip(
+            'Unsupported EC2 instance type: {0}.'.format(instance_type)
+        )
+
+    region = determine_region('ec2')
+
+    if region in special_regions:
+        pytest.skip(
+            'Skipped special region: {0}'.format(region)
+        )
+
+    url = 'https://suse-download-test-{0}.s3.amazonaws.com/' \
+          'SLE-15-Installer-DVD-x86_64-GM-DVD2.iso'.format(
+              region
+          )
+
+    dl_result = host.run(
+        'curl -o /dev/null --max-time {0} --silent '
+        '--write-out "%{{size_download}}" {1}'.format(
+            types[instance_type], url
+        )
+    )
+
+    size = dl_result.stdout.strip()
+    if size != '1214599168':
+        raise Exception('Download failed!')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/conftest.py 
new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/conftest.py
--- old/python3-ipa-2.1.0/usr/share/lib/ipa/tests/SLES/conftest.py      
2018-08-15 16:27:14.000000000 +0200
+++ new/python3-ipa-2.2.0/usr/share/lib/ipa/tests/SLES/conftest.py      
2018-10-31 20:06:48.000000000 +0100
@@ -150,6 +150,32 @@
     'SLE-HA12-SP3-Updates'
 ]
 
+SLE_12_SP4_BASE = [
+    'SLES12-SP4-Debuginfo-Pool',
+    'SLES12-SP4-Debuginfo-Updates',
+    'SLES12-SP4-Pool',
+    'SLES12-SP4-Updates',
+    'SLE-SDK12-SP4-Debuginfo-Pool',
+    'SLE-SDK12-SP4-Debuginfo-Updates',
+    'SLE-SDK12-SP4-Pool',
+    'SLE-SDK12-SP4-Updates'
+]
+
+SLE_12_SP4_MODULES = SLE_12_SP3_MODULES
+
+SLE_12_SP4_SAP = [
+    'SLE12-SP4-SAP-Debuginfo-Pool',
+    'SLE-12-SP4-SAP-Debuginfo-Updates',
+    'SLE12-SP4-SAP-Pool',
+    'SLE12-SP4-SAP-Source-Pool',
+    'SLE-12-SP4-SAP-Updates',
+    'SLE-HA12-SP4-Debuginfo-Pool',
+    'SLE-HA12-SP4-Debuginfo-Updates',
+    'SLE-HA12-SP4-Pool',
+    'SLE-HA12-SP4-Source-Pool',
+    'SLE-HA12-SP4-Updates'
+]
+
 SLE_15_BASE = [
     'SLE-Module-Basesystem15-Debuginfo-Pool',
     'SLE-Module-Basesystem15-Debuginfo-Updates',
@@ -222,6 +248,8 @@
     '12-SP2-SAP': SLE_12_SP2_SAP + SLE_12_SP2_BASE + SLE_12_SP2_MODULES,
     '12-SP3': SLE_12_SP3_BASE + SLE_12_SP3_MODULES,
     '12-SP3-SAP': SLE_12_SP3_SAP + SLE_12_SP3_BASE + SLE_12_SP3_MODULES,
+    '12-SP4': SLE_12_SP4_BASE + SLE_12_SP4_MODULES,
+    '12-SP4-SAP': SLE_12_SP4_SAP + SLE_12_SP4_BASE + SLE_12_SP4_MODULES,
     '15': SLE_15_BASE + SLE_15_MODULES + SLE_15_PRODUCTS,
     '15-SAP': SLE_15_SAP + SLE_15_BASE + SLE_15_MODULES
 }


Reply via email to