Sync with upstream release 112.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
This commit is contained in:
parent
9781dbb34b
commit
5984dca591
3 changed files with 85 additions and 6 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -42,3 +42,4 @@
|
|||
/avocado-97.0.tar.gz
|
||||
/avocado-98.0.tar.gz
|
||||
/avocado-102.0.tar.gz
|
||||
/avocado-112.0.tar.gz
|
||||
|
|
|
|||
|
|
@ -9,10 +9,10 @@
|
|||
%global gittar avocado-%{version}.tar.gz
|
||||
%else
|
||||
%if ! 0%{?commit:1}
|
||||
%global commit 027faa19aba070f7697690cf0b946f6e94ee6bb2
|
||||
%global commit e4ede79f097dcc1dbd30e43ffe3b7daf52d2204d
|
||||
%endif
|
||||
%if ! 0%{?commit_date:1}
|
||||
%global commit_date 20221714
|
||||
%global commit_date 20251010
|
||||
%endif
|
||||
%global shortcommit %(c=%{commit};echo ${c:0:9})
|
||||
%global gitrel .%{commit_date}git%{shortcommit}
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
%endif
|
||||
|
||||
Name: python-avocado
|
||||
Version: 102.0
|
||||
Version: 112.0
|
||||
Release: 1%{?gitrel}%{?dist}
|
||||
Summary: Framework with tools and libraries for Automated Testing
|
||||
# Found licenses:
|
||||
|
|
@ -60,6 +60,9 @@ BuildRequires: python3-jinja2
|
|||
BuildRequires: python3-lxml
|
||||
BuildRequires: python3-psutil
|
||||
BuildRequires: python3-setuptools
|
||||
%if ! 0%{?rhel}
|
||||
BuildRequires: python-aexpect
|
||||
%endif
|
||||
%if %{with_resultsdb}
|
||||
BuildRequires: python3-resultsdb_api
|
||||
BuildRequires: python3-pycdlib
|
||||
|
|
@ -74,13 +77,16 @@ BuildRequires: libcdio
|
|||
BuildRequires: psmisc
|
||||
%if ! 0%{?rhel}
|
||||
BuildRequires: perl-Test-Harness
|
||||
BuildRequires: python3-elementpath
|
||||
BuildRequires: python3-xmlschema
|
||||
BuildRequires: ansible-core
|
||||
%endif
|
||||
BuildRequires: glibc-all-langpacks
|
||||
BuildRequires: python3-netifaces
|
||||
BuildRequires: python3-yaml
|
||||
BuildRequires: nmap-ncat
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gdb
|
||||
BuildRequires: gdb-gdbserver
|
||||
%endif
|
||||
# with tests
|
||||
|
||||
|
|
@ -94,6 +100,10 @@ these days a framework) to perform automated testing.
|
|||
%if 0%{?rhel}
|
||||
sed -e 's/"PyYAML>=4.2b2"/"PyYAML>=3.12"/' -i optional_plugins/varianter_yaml_to_mux/setup.py
|
||||
%endif
|
||||
%if 0%{?fedora} >= 42
|
||||
sed -e '/"markupsafe<3.0.0"/d' -i optional_plugins/html/setup.py
|
||||
sed -e '/"markupsafe<3.0.0"/d' -i optional_plugins/ansible/setup.py
|
||||
%endif
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
|
@ -125,6 +135,14 @@ popd
|
|||
pushd optional_plugins/result_upload
|
||||
%py3_build
|
||||
popd
|
||||
pushd optional_plugins/mail
|
||||
%py3_build
|
||||
popd
|
||||
%if ! 0%{?rhel}
|
||||
pushd optional_plugins/spawner_remote
|
||||
%py3_build
|
||||
popd
|
||||
%endif
|
||||
rst2man man/avocado.rst man/avocado.1
|
||||
|
||||
%install
|
||||
|
|
@ -139,8 +157,10 @@ for exe in \
|
|||
avocado-runner-tap \
|
||||
avocado-runner-asset \
|
||||
avocado-runner-package \
|
||||
avocado-runner-pip \
|
||||
avocado-runner-podman-image \
|
||||
avocado-runner-sysinfo \
|
||||
avocado-runner-vmimage \
|
||||
avocado-external-runner \
|
||||
avocado-software-manager
|
||||
do
|
||||
|
|
@ -181,6 +201,14 @@ popd
|
|||
pushd optional_plugins/result_upload
|
||||
%py3_install
|
||||
popd
|
||||
pushd optional_plugins/mail
|
||||
%py3_install
|
||||
popd
|
||||
%if ! 0%{?rhel}
|
||||
pushd optional_plugins/spawner_remote
|
||||
%py3_install
|
||||
popd
|
||||
%endif
|
||||
# cleanup plugin test cruft
|
||||
rm -rf %{buildroot}%{python3_sitelib}/tests
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/avocado
|
||||
|
|
@ -205,9 +233,10 @@ cp -r examples/tests %{buildroot}%{_docdir}/avocado/tests
|
|||
cp -r examples/varianter_cit %{buildroot}%{_docdir}/avocado/varianter_cit
|
||||
cp -r examples/varianter_pict %{buildroot}%{_docdir}/avocado/varianter_pict
|
||||
cp -r examples/yaml_to_mux %{buildroot}%{_docdir}/avocado/yaml_to_mux
|
||||
mkdir -p %{buildroot}%{_datarootdir}/avocado
|
||||
mv %{buildroot}%{python3_sitelib}/avocado/schemas %{buildroot}%{_datarootdir}/avocado
|
||||
find %{buildroot}%{_docdir}/avocado -type f -name '*.py' -exec chmod -c -x {} ';'
|
||||
|
||||
|
||||
%if %{with tests}
|
||||
%check
|
||||
# LANG: to make the results predictable, we pin the language
|
||||
|
|
@ -269,12 +298,18 @@ these days a framework) to perform automated testing.
|
|||
%{_bindir}/avocado-runner-package-%{python3_version}
|
||||
%{_bindir}/avocado-runner-package-3
|
||||
%{_bindir}/avocado-runner-package
|
||||
%{_bindir}/avocado-runner-pip-%{python3_version}
|
||||
%{_bindir}/avocado-runner-pip-3
|
||||
%{_bindir}/avocado-runner-pip
|
||||
%{_bindir}/avocado-runner-podman-image-%{python3_version}
|
||||
%{_bindir}/avocado-runner-podman-image-3
|
||||
%{_bindir}/avocado-runner-podman-image
|
||||
%{_bindir}/avocado-runner-sysinfo-%{python3_version}
|
||||
%{_bindir}/avocado-runner-sysinfo-3
|
||||
%{_bindir}/avocado-runner-sysinfo
|
||||
%{_bindir}/avocado-runner-vmimage-%{python3_version}
|
||||
%{_bindir}/avocado-runner-vmimage-3
|
||||
%{_bindir}/avocado-runner-vmimage
|
||||
%{_bindir}/avocado-software-manager-%{python3_version}
|
||||
%{_bindir}/avocado-software-manager-3
|
||||
%{_bindir}/avocado-software-manager
|
||||
|
|
@ -301,6 +336,10 @@ Common files (such as configuration) for the Avocado Testing Framework.
|
|||
%dir %{_sysconfdir}/avocado/scripts/job
|
||||
%dir %{_sysconfdir}/avocado/scripts/job/pre.d
|
||||
%dir %{_sysconfdir}/avocado/scripts/job/post.d
|
||||
%dir %{_sharedstatedir}/avocado/data
|
||||
%dir %{_datarootdir}/avocado
|
||||
%dir %{_datarootdir}/avocado/schemas
|
||||
%{_datarootdir}/avocado/schemas/*
|
||||
%config(noreplace) %{_sysconfdir}/avocado/sysinfo/commands
|
||||
%config(noreplace) %{_sysconfdir}/avocado/sysinfo/files
|
||||
%config(noreplace) %{_sysconfdir}/avocado/sysinfo/profilers
|
||||
|
|
@ -430,6 +469,32 @@ a dedicated sever.
|
|||
%{python3_sitelib}/avocado_result_upload/
|
||||
%{python3_sitelib}/avocado_framework_plugin_result_upload-%{version}-py%{python3_version}.egg-info
|
||||
|
||||
%package -n python3-avocado-plugins-result-mail
|
||||
Summary: Avocado Mail Notification for Jobs
|
||||
License: GPLv2+
|
||||
Requires: python3-avocado == %{version}-%{release}
|
||||
|
||||
%description -n python3-avocado-plugins-result-mail
|
||||
The Mail result plugin enables you to receive email notifications
|
||||
for job start and completion events within the Avocado testing framework.
|
||||
|
||||
%files -n python3-avocado-plugins-result-mail
|
||||
%{python3_sitelib}/avocado_result_mail*
|
||||
%{python3_sitelib}/avocado_framework_plugin_result_mail*
|
||||
|
||||
%if ! 0%{?rhel}
|
||||
%package -n python3-avocado-plugins-spawner-remote
|
||||
Summary: Avocado Plugin to spawn tests on a remote host
|
||||
License: GPLv2+
|
||||
Requires: python3-avocado == %{version}-%{release}
|
||||
|
||||
%description -n python3-avocado-plugins-spawner-remote
|
||||
This optional plugin is intended to spawn tests on a remote host.
|
||||
|
||||
%files -n python3-avocado-plugins-spawner-remote
|
||||
%{python3_sitelib}/avocado_spawner_remote*
|
||||
%{python3_sitelib}/avocado_framework_plugin_spawner_remote*
|
||||
%endif
|
||||
|
||||
%package -n python-avocado-examples
|
||||
Summary: Avocado Test Framework Example Tests
|
||||
|
|
@ -473,6 +538,19 @@ Again Shell code (and possibly other similar shells).
|
|||
|
||||
|
||||
%changelog
|
||||
* Fri Oct 10 2025 Cleber Rosa <crosa@redhat.com> - 112.0-1
|
||||
- Sync with upstream release 112.0
|
||||
- Removed python3-elementpath build requirement
|
||||
- Made the remote spawner a proper sub package
|
||||
- Packaged JSON schema files
|
||||
- Introduced new sub package for mail plugin
|
||||
- Removed the pinning of markupsafe on Fedora 42 and later
|
||||
- Packaged avocado-runner-pip
|
||||
- Packaged avocado-runner-vmimage
|
||||
- Provide requirements for running the functional test
|
||||
nrunner.py:TaskRunStatusService.test_task_status_service_lost
|
||||
- Require gcc, gdb and gdb-gdbserver for tests
|
||||
|
||||
* Mon Jul 17 2023 Cleber Rosa <crosa@redhat.com> - 102.0-1
|
||||
- Sync with upstream release 102.0
|
||||
- Added new avocado-runner-podman-image script
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (avocado-102.0.tar.gz) = 8c772fd4bef31ed04072e52a88a1d3af7bd28021573d138beacac270774e89b801f8430e80e46453a6c8dc51fe4472310d294271a1e801fbb31dc1dae2b7b1c3
|
||||
SHA512 (avocado-112.0.tar.gz) = 1872eda730f5cd28f0562732464ce14b2c7731cedb298fcc4b093a04235d26cc5e3db7f92c3ae3edcd6104ad2db4fce66fa7a6148da754e4bdb8120fa12a75a3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue