From 0f1222b8c0f16658ddaccaef7bcae1995a0ae0e4 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Nov 02 2021 15:12:21 +0000 Subject: Clean up for consistency, add tests --- diff --git a/python-azure-appconfiguration.spec b/python-azure-appconfiguration.spec index 0713818..88fbf97 100644 --- a/python-azure-appconfiguration.spec +++ b/python-azure-appconfiguration.spec @@ -1,8 +1,10 @@ +%bcond_without tests + %global srcname azure-appconfiguration Name: python-%{srcname} Version: 1.1.1 -Release: 2%{?dist} +Release: %autorelease Summary: Microsoft App Configuration Data Library for Python License: MIT URL: https://pypi.org/project/%{srcname}/ @@ -10,8 +12,17 @@ Source0: %{pypi_source %{srcname} %{version} zip} BuildArch: noarch -BuildRequires: python%{python3_pkgversion}-devel -BuildRequires: pyproject-rpm-macros +BuildRequires: python3-devel + +%if %{with tests} +BuildRequires: python3dist(azure-devtools) +BuildRequires: python3dist(azure-identity) +BuildRequires: python3dist(azure-mgmt-keyvault) +BuildRequires: python3dist(azure-mgmt-resource) +BuildRequires: python3dist(azure-sdk-tools) +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-xdist) +%endif %global _description %{expand: Microsoft App Configuration Data Library for Python} @@ -19,11 +30,11 @@ Microsoft App Configuration Data Library for Python} %description %{_description} -%package -n python%{python3_pkgversion}-%{srcname} +%package -n python3-%{srcname} Summary: %{summary} Obsoletes: python3-azure-sdk < 5.0.1 -%description -n python%{python3_pkgversion}-%{srcname} %{_description} +%description -n python3-%{srcname} %{_description} %prep @@ -43,13 +54,17 @@ Obsoletes: python3-azure-sdk < 5.0.1 %pyproject_save_files azure +%if %{with tests} +%check +# All of the configuration client tests require network access. +%pytest -n auto --ignore-glob=tests/test_azure_configuration_client*.py \ + --disable-warnings +%endif + + %files -n python3-%{srcname} -f %{pyproject_files} %doc README.md CHANGELOG.md %changelog -* Wed Sep 08 2021 Major Hayden - 1.1.1-2 -- Move obsoletes into subpackage - -* Tue Jun 01 2021 Major Hayden - 1.1.1-1 -- First package. +%autochangelog