Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial import of spec file for oswin tempest tests plugin. Change-Id: Ida795958662f085b2ca17c5d7c771cce78a7fee6
- Loading branch information
1 parent
5f4b592
commit 560add8
Showing
1 changed file
with
131 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
%global module oswin_tempest_plugin | ||
%global plugin oswin-tempest-plugin | ||
%global service oswin-tests-tempest | ||
%global with_doc 1 | ||
|
||
%{!?upstream_version: %global upstream_version %{version}%{?milestone}} | ||
|
||
%if 0%{?fedora} | ||
%global with_python3 1 | ||
%endif | ||
|
||
%global common_desc \ | ||
This package contains Tempest tests to cover the os-win project. \ | ||
Additionally it provides a plugin to automatically load these tests into Tempest. | ||
|
||
Name: python-%{service} | ||
Version: XXX | ||
Release: XXX | ||
Summary: Tempest Integration of os-win Project | ||
|
||
License: ASL 2.0 | ||
URL: https://git.openstack.org/cgit/openstack/%{plugin}/ | ||
Source0: http://tarballs.openstack.org/%{plugin}/%{plugin}-%{upstream_version}.tar.gz | ||
|
||
BuildArch: noarch | ||
|
||
BuildRequires: python2-devel | ||
BuildRequires: python2-pbr | ||
BuildRequires: python2-setuptools | ||
BuildRequires: git | ||
BuildRequires: openstack-macros | ||
|
||
Requires: python2-pbr >= 2.0 | ||
Requires: python-oslo-config | ||
Requires: python-oslo-log >= 3.22.0 | ||
Requires: python-oslo-utils >= 3.20.0 | ||
Requires: python-tempest >= 16.1.0 | ||
Requires: python2-winrm | ||
|
||
%description | ||
%{common_desc} | ||
|
||
package -n python2-%{service} | ||
Summary: python-%{service} | ||
%{?python_provide:%python_provide python2-%{service}} | ||
|
||
%description -n python-%{service} | ||
%{common_desc} | ||
|
||
|
||
%if 0%{?with_doc} | ||
%package -n python-%{service}-doc | ||
Summary: python-%{service} documentation | ||
|
||
BuildRequires: python-sphinx | ||
BuildRequires: python-oslo-sphinx | ||
|
||
%description -n python-%{service}-doc | ||
It contains the documentation for the os-win tempest plugin. | ||
%endif | ||
|
||
|
||
%if 0%{?with_python3} | ||
%package -n python3-%{service} | ||
Summary: python3-%{service} | ||
%{?python_provide:%python_provide python3-%{service}} | ||
BuildRequires: python3-devel | ||
BuildRequires: python3-pbr | ||
BuildRequires: python3-setuptools | ||
|
||
Requires: python3-pbr | ||
Requires: python3-tempest >= 1:16.1.0 | ||
Requires: python3-oslo-utils | ||
Requires: python3-oslo-log | ||
Requires: python3-oslo-config | ||
Requires: python3-winrm | ||
|
||
%description -n python3-%{service} | ||
%{common_desc} | ||
%endif | ||
|
||
|
||
%prep | ||
%autosetup -n %{plugin}-%{upstream_version} -S git | ||
|
||
# Let's handle dependencies ourseleves | ||
%py_req_cleanup | ||
# Remove bundled egg-info | ||
rm -rf %{module}.egg-info | ||
|
||
%build | ||
%if 0%{?with_python3} | ||
%py3_build | ||
%endif | ||
%py2_build | ||
|
||
# Generate Docs | ||
%if 0%{?with_doc} | ||
%{__python2} setup.py build_sphinx -b html | ||
# remove the sphinx build leftovers | ||
rm -rf doc/build/html/.{doctrees,buildinfo} | ||
%endif | ||
|
||
%install | ||
%if 0%{?with_python3} | ||
%py3_install | ||
%endif | ||
%py2_install | ||
|
||
%files -n python-%{service} | ||
%license LICENSE | ||
%doc README.rst | ||
%{python2_sitelib}/%{module} | ||
%{python2_sitelib}/*.egg-info | ||
|
||
%if 0%{?with_python3} | ||
%files -n python3-%{service} | ||
%license LICENSE | ||
%doc README.rst | ||
%{python3_sitelib}/%{module} | ||
%{python3_sitelib}/*.egg-info | ||
%endif | ||
|
||
%if 0%{?with_doc} | ||
%files -n python-%{service}-doc | ||
%doc doc/build/html | ||
%license LICENSE | ||
%endif | ||
|
||
%changelog | ||
|