Hello community,

here is the log from the commit of package azure-cli for openSUSE:Factory 
checked in at 2018-11-26 10:30:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/azure-cli (Old)
 and      /work/SRC/openSUSE:Factory/.azure-cli.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "azure-cli"

Mon Nov 26 10:30:00 2018 rev:6 rq:651347 version:2.0.45

Changes:
--------
--- /work/SRC/openSUSE:Factory/azure-cli/azure-cli.changes      2018-11-15 
12:41:15.102195237 +0100
+++ /work/SRC/openSUSE:Factory/.azure-cli.new.19453/azure-cli.changes   
2018-11-26 10:30:51.672988951 +0100
@@ -1,0 +2,5 @@
+Wed Nov 21 16:15:57 UTC 2018 - ok...@suse.com
+
+- Add multibuild package self-test
+
+-------------------------------------------------------------------

New:
----
  _multibuild

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

Other differences:
------------------
++++++ azure-cli.spec ++++++
--- /var/tmp/diff_new_pack.442yTv/_old  2018-11-26 10:30:52.432988060 +0100
+++ /var/tmp/diff_new_pack.442yTv/_new  2018-11-26 10:30:52.436988055 +0100
@@ -12,11 +12,26 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
+# Define just "test" as a package in _multibuild file to distinguish test
+# instructions here
+%if "@BUILD_FLAVOR@" == ""
+%define _test 0
+%define name_ext %nil
+%else
+%define _test 1
+%define name_ext -test
+%endif
+
+%if !%{?_test}
 Name:           azure-cli
+%else
+Name:           azure-cli%{?name_ext}
+%endif
+%define         short_name azure-cli
 Version:        2.0.45
 Release:        0
 Summary:        Microsoft Azure CLI 2.0
@@ -26,6 +41,9 @@
 Source:         
https://files.pythonhosted.org/packages/source/a/azure-cli/azure-cli-%{version}.tar.gz
 Source1:        LICENSE.txt
 Patch1:         ac_use-python3-by-default.patch
+%if 0%{?_test}
+BuildRequires:  %{short_name} = %{version}
+%else
 BuildRequires:  azure-cli-nspkg
 BuildRequires:  python3-azure-nspkg
 BuildRequires:  python3-devel
@@ -83,27 +101,44 @@
 Conflicts:      azure-cli < 2.0.0
 
 BuildArch:      noarch
+%endif
 
 %description
 Microsoft Azure CLI 2.0 Command Line Utilities
 
 %prep
+%if 0%{?_test}
+# workaround to prevent post/install failing assuming this file for whatever
+# reason
+touch %{_sourcedir}/%{short_name}
+%else
 %setup -q -n azure-cli-%{version}
 %patch1 -p1
+%endif
 
 %build
+%if 0%{?_test}
+az --help
+%else
 install -m 644 %{SOURCE1} %{_builddir}/azure-cli-%{version}
 python3 setup.py build
+%endif
 
 %install
+%if 0%{?_test}
+# disable debug packages in package test to prevent error about missing files
+%define debug_package %{nil}
+%else
 python3 setup.py install --root=%{buildroot} --prefix=%{_prefix} 
--install-lib=%{python3_sitelib}
 install -DTm644 %{buildroot}%{_bindir}/az.completion.sh 
%{buildroot}/etc/bash_completion.d/az.completion.sh
 rm -rf %{buildroot}%{python3_sitelib}/azure/cli/__init__.*
 rm -rf %{buildroot}%{python3_sitelib}/azure/cli/__pycache__
 rm -rf %{buildroot}%{python3_sitelib}/azure/__init__.*
 rm -rf %{buildroot}%{python3_sitelib}/azure/__pycache__
+%endif
 
 %files
+%if !%{?_test}
 %defattr(-,root,root,-)
 %doc HISTORY.rst README.rst
 %license LICENSE.txt
@@ -113,5 +148,6 @@
 %exclude /usr/bin/az.completion.sh
 %{python3_sitelib}/azure/cli
 %{python3_sitelib}/azure_cli-*.egg-info
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
    <package>test</package>
</multibuild>

Reply via email to