# Disable the shebangs checks on scripts that currently don't # define a Python version. The point here is that these scripts # will be copied to guest VM instances, which may be running # operating systems that can have either Python 2 or Python 3, # but it's impossible to know for sure at packaging time. %global __brp_mangle_shebangs_exclude_from virtlab.py|jenkins.py %global with_python2 1 %if 0%{?fedora} > 30 || 0%{?rhel} > 7 %global with_python2 0 %endif %global with_python3 0 %if 0%{?fedora} > 30 || 0%{?rhel} > 7 %global with_python3 1 %endif %if %{with_python3} %global __python %{__python3} %else %global __python %{__python2} %endif Summary: Python based regression tests for libvirt API Name: libvirt-test-API Version: 1.1 Release: 16%{?dist} # Automatically converted from old format: GPLv2 - review is highly recommended. License: GPL-2.0-only URL: https://github.com/libvirt/libvirt-test-API Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: mock %if %{with_python3} BuildRequires: python3-devel BuildRequires: python3-lxml BuildRequires: python3-pytest BuildRequires: python3-setuptools BuildRequires: python3-six BuildRequires: python3-attrs BuildRequires: python3-libvirt BuildRequires: python3-pexpect Requires: python3-six Requires: python3-lxml Requires: python3-libvirt %else BuildRequires: python2-devel BuildRequires: python2-pytest BuildRequires: python2-setuptools BuildRequires: python2-attrs BuildRequires: python-six BuildRequires: python2-pexpect Requires: python-six Requires: python-lxml %endif Requires: libvirt Requires: qemu-kvm Requires: qemu-img Requires: virt-install %if 0%{?rhel} && 0%{?rhel} < 8 Requires: libvirt-python %endif BuildArch: noarch %description Libvirt-test-API is designed to test the functionality of libvirt through Python bindings of libvirt API. It supports writing cases by using the Python language. It supports testing for KVM and Xen either paravirt (for which only Fedora and Red Hat Enterprise Linux guests are currently supported) as well as fully virtualized guests. %package doc Summary: Documentation files for libvirt-test-API BuildArch: noarch %description doc This package installs the detailed documentation of libvirt-test-API %prep %setup -q -n %{name}-%{version} %build %py_build %install %py_install %check %{__python} setup.py test %files %doc README.md %license LICENSE %{_bindir}/%{name} %{python_sitelib}/libvirt_test_API* %{python_sitelib}/libvirttestapi* %{_datadir}/libvirt-test-API* %files doc %license LICENSE %doc docs/ %changelog * Mon Jul 29 2024 Miroslav Suchý - 1.1-16 - convert license to SPDX * Thu Jul 18 2024 Fedora Release Engineering - 1.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Jun 10 2024 Python Maint - 1.1-14 - Rebuilt for Python 3.13 * Thu Jan 25 2024 Fedora Release Engineering - 1.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 1.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jul 20 2023 Fedora Release Engineering - 1.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jun 15 2023 Python Maint - 1.1-10 - Rebuilt for Python 3.12 * Thu Jan 19 2023 Fedora Release Engineering - 1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Jun 15 2022 Python Maint - 1.1-7 - Rebuilt for Python 3.11 * Thu Jan 20 2022 Fedora Release Engineering - 1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering - 1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 1.1-4 - Rebuilt for Python 3.10 * Tue Jan 26 2021 Fedora Release Engineering - 1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jun 16 2020 Lily Nie - 1.1-1 - add an elaborate user guide * Sat Apr 18 2020 Lily Nie - 1.0-1 - New release