Compare commits

..

42 commits

Author SHA1 Message Date
Cleber Rosa
ee5cf26e92 Sync with upstream release 112.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2025-10-14 14:03:53 -04:00
Fedora Release Engineering
a0f088ed18 Unretirement request: pagure.io/releng/issue/13001
Revert "Retired: Fails to install: https://pagure.io/releng/issue/12969"

This reverts commit e350a6d823.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2025-10-09 12:01:58 +00:00
Miro Hrončok
e350a6d823 Retired: Fails to install: https://pagure.io/releng/issue/12969 2025-09-30 20:59:45 +02:00
Fedora Release Engineering
947ceab00c Unretirement request: pagure.io/releng/issue/12907
Revert "Retired: Fails to install: https://pagure.io/releng/issue/12871"

This reverts commit a12e378e73.

Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2025-08-28 06:18:04 +00:00
Miro Hrončok
a12e378e73 Retired: Fails to install: https://pagure.io/releng/issue/12871 2025-08-19 11:56:28 +02:00
Fedora Release Engineering
71b50479dd Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 06:46:47 +00:00
Python Maint
54d20e2b89 Rebuilt for Python 3.14 2025-06-03 15:32:47 +02:00
Miro Hrončok
d84ef63709 Loosen the PyYAML version requirement in python3-avocado-plugins-varianter-yaml-to-mux
Upstream has pinned this for Debian reasons:

f130c763be

Signed-off-by: Cleber Rosa <crosa@redhat.com>
2025-01-20 18:55:27 -05:00
Miroslav Suchý
c84a1c5f93 migrate license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4

Signed-off-by: Cleber Rosa <crosa@redhat.com>
2025-01-20 17:07:25 -05:00
Fedora Release Engineering
a50932740b Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 12:05:43 +00:00
Miroslav Suchý
fbd8b0d95c Migrate to SPDX license
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4

If there will be no comments in two weeks, I will merge this.
2024-10-07 10:28:42 +00:00
Cleber Rosa
6e6d0dac89 Update to version 92.3
This update to a minor release on the 92LTS series, allowing
for building and running under F42.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
2024-08-19 10:24:09 -04:00
Miroslav Suchý
5e41ae22a8 convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 02:15:51 +02:00
Fedora Release Engineering
42c94b1fec Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 09:39:48 +00:00
Python Maint
3c3eeac432 Rebuilt for Python 3.13 2024-06-07 18:57:17 +02:00
Fedora Release Engineering
81494bf611 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-29 11:09:26 +00:00
Fedora Release Engineering
9e4eb91643 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 01:30:07 +00:00
Fedora Release Engineering
5bb1ce77be Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 23:29:41 +00:00
Fedora Release Engineering
d9406a60f2 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 07:31:24 +00:00
Cleber Rosa
a4811c461c Update to version 92.1
This also enables the build/usage under Python 3.12, making it
suitable for Fedora 39.

Reference: https://bugzilla.redhat.com/show_bug.cgi?id=2220126
Reference: https://bugzilla.redhat.com/show_bug.cgi?id=2155457
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2023-07-17 13:44:25 -04:00
Python Maint
1a301b6268 Rebuilt for Python 3.12 2023-06-14 20:21:36 +02:00
Fedora Release Engineering
92e1215793 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 11:24:35 +00:00
Cleber Rosa
af6d992792 Update to version 92.0
The current packaged version from upstream matches the Long Term
Stability (LTS) release 82.0, which is about to be EOLed upstream.
This updates the pacakge to track the latest and current LTS release.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-08-10 09:00:25 -04:00
Cleber Rosa
04eafa9d9e Sync gdbtest.py with latest upstream
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-08-10 09:00:25 -04:00
Fedora Release Engineering
85196ff998 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 16:32:26 +00:00
Python Maint
a2cb6ab161 Rebuilt for Python 3.11 2022-06-21 10:14:20 +02:00
Fedora Release Engineering
d6e052f5df - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 10:30:48 +00:00
Merlin Mathesius
45e0653cdc Loosen jinja2 version requirement to fix FTBFS in Rawhide
Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2021-07-28 11:48:40 -05:00
Fedora Release Engineering
ca704ced8a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 05:08:18 +00:00
Merlin Mathesius
f846228dfa Eliminate build dependency on make.
Additional minor SPEC cleanup.

Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2021-06-04 15:31:40 -05:00
Merlin Mathesius
eef3dc2740 Spec file cleanup following package review.
Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2021-03-18 16:51:26 -05:00
Merlin Mathesius
144400fc2b Fix up BuildRequires: add 'make', drop obsolete packages
Adjust PATH to make sure self-tests find internal modules

Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2021-02-19 09:45:25 -06:00
Merlin Mathesius
d64a6360f5 Bring back non-modular package 2021-02-18 13:20:58 -06:00
Merlin Mathesius
48c501c45f Non-modular package is obsoleted by avocado:stable 2019-01-16 15:53:54 -06:00
Zbigniew Jędrzejewski-Szmek
87dc683a36 Fix rst2man reference and python shebangs
Also remove obsolete Group tag.
2018-07-21 23:17:41 +02:00
Fedora Release Engineering
c4a8d327c4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 23:32:38 +00:00
Merlin Mathesius
ed6d05362f Correct libvirt dependency for EPEL7/RHEL7 2018-06-08 09:32:13 -05:00
Merlin Mathesius
c7c0dc0db6 Unify git branches that inadvertently diverged 2018-06-05 08:31:18 -05:00
Merlin Mathesius
1087f35c47 Conditionalize python2 dependencies for cross-release compatibility of SPEC 2018-06-05 08:26:58 -05:00
Merlin Mathesius
384b8eaf64 Dependency fabric has been renamed to python2-fabric3 2018-05-14 17:09:04 -05:00
Merlin Mathesius
56cf4c4682 correct python_provide argument typo for varianter-yaml-to-mux plugin 2018-05-14 14:10:36 -05:00
Merlin Mathesius
2e39fac89a Sync with upstream release 52.1 (LTS series).
Correct deprecated use of unversioned python.
Remove obsolete CI test directory.
2018-04-03 16:53:23 -05:00
3 changed files with 83 additions and 111 deletions

18
.gitignore vendored
View file

@ -28,18 +28,8 @@
/avocado-79.0.tar.gz
/avocado-80.0.tar.gz
/avocado-82.0.tar.gz
/avocado-83.0.tar.gz
/avocado-84.0.tar.gz
/avocado-85.0.tar.gz
/avocado-86.0.tar.gz
/avocado-87.0.tar.gz
/avocado-88.1.tar.gz
/avocado-89.0.tar.gz
/avocado-90.0.tar.gz
/avocado-95.0.tar.gz
/avocado-95.0-resultsdb_api.patch
/avocado-96.0.tar.gz
/avocado-97.0.tar.gz
/avocado-98.0.tar.gz
/avocado-102.0.tar.gz
/avocado-92.0.tar.gz
/avocado-92.1.tar.gz
/avocado-92.1-python312.patch
/avocado-92.3.tar.gz
/avocado-112.0.tar.gz

View file

@ -1,24 +0,0 @@
From 8e2d7da5868ca2ae1c66c24a3e5c2957daffc7d7 Mon Sep 17 00:00:00 2001
From: Merlin Mathesius <mmathesi@redhat.com>
Date: Thu, 1 Jul 2021 15:04:14 -0500
Subject: [PATCH] Specify the complete relative path to passtest.py in
HtmlResultTest.test_output_compatible_setup_2 so it finds the script to run.
Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
---
optional_plugins/html/tests/test_html_result.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/optional_plugins/html/tests/test_html_result.py b/optional_plugins/html/tests/test_html_result.py
index b123a669aa..e074d3bc3a 100644
--- a/optional_plugins/html/tests/test_html_result.py
+++ b/optional_plugins/html/tests/test_html_result.py
@@ -53,7 +53,7 @@ def test_output_compatible_setup_2(self):
tmpfile3 = os.path.join(tmpdir, "result.html")
cmd_line = ('avocado run --job-results-dir %s --disable-sysinfo '
'--xunit %s --json %s --html %s --tap-include-logs '
- 'passtest.py' % (self.tmpdir.name, tmpfile, tmpfile2, tmpfile3))
+ 'examples/tests/passtest.py' % (self.tmpdir.name, tmpfile, tmpfile2, tmpfile3))
result = process.run(cmd_line, ignore_status=True)
output = result.stdout + result.stderr
expected_rc = exit_codes.AVOCADO_ALL_OK

View file

@ -37,7 +37,7 @@
Name: python-avocado
Version: 112.0
Release: 2%{?gitrel}%{?dist}
Release: 1%{?gitrel}%{?dist}
Summary: Framework with tools and libraries for Automated Testing
# Found licenses:
# avocado/core/tapparser.py: MIT
@ -47,7 +47,7 @@ Summary: Framework with tools and libraries for Automated Testing
# optional_plugins/html/avocado_result_html/templates/bootstrap.min.js: MIT
# selftests/.data/jenkins-junit.xsd: MIT
# Other files: GPLv2 and GPLv2+
License: GPL-2.0-or-later AND GPL-2.0-only AND MIT
License: GPLv2+ and GPLv2 and MIT
URL: https://avocado-framework.github.io/
Source0: https://github.com/avocado-framework/avocado/archive/%{gitref}/%{gittar}
BuildArch: noarch
@ -349,7 +349,7 @@ Common files (such as configuration) for the Avocado Testing Framework.
%package -n python3-avocado-plugins-output-html
Summary: Avocado HTML report plugin
License: GPL-2.0-or-later AND MIT
License: GPLv2+ and MIT
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-output-html
@ -365,7 +365,7 @@ arbitrary filesystem location.
%if %{with_resultsdb}
%package -n python3-avocado-plugins-resultsdb
Summary: Avocado plugin to propagate job results to ResultsDB
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-resultsdb
@ -381,7 +381,7 @@ server.
%package -n python3-avocado-plugins-varianter-yaml-to-mux
Summary: Avocado plugin to generate variants out of yaml files
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-varianter-yaml-to-mux
@ -395,7 +395,7 @@ defined in a yaml file(s).
%package -n python3-avocado-plugins-golang
Summary: Avocado plugin for execution of golang tests
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
Requires: golang
@ -412,7 +412,7 @@ also run them.
%if ! 0%{?rhel}
%package -n python3-avocado-plugins-ansible
Summary: Avocado Ansible Dependency plugin
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
Requires: ansible-core
@ -429,7 +429,7 @@ tests.
%package -n python3-avocado-plugins-varianter-pict
Summary: Varianter with combinatorial capabilities by PICT
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-varianter-pict
@ -443,7 +443,7 @@ Pair-Wise algorithms, also known as Combinatorial Independent Testing.
%package -n python3-avocado-plugins-varianter-cit
Summary: Varianter with Combinatorial Independent Testing capabilities
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-varianter-cit
@ -458,7 +458,7 @@ collaboration with CVUT Prague.
%package -n python3-avocado-plugins-result-upload
Summary: Avocado plugin propagate job results to a remote host
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-result-upload
@ -471,7 +471,7 @@ a dedicated sever.
%package -n python3-avocado-plugins-result-mail
Summary: Avocado Mail Notification for Jobs
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-result-mail
@ -485,7 +485,7 @@ for job start and completion events within the Avocado testing framework.
%if ! 0%{?rhel}
%package -n python3-avocado-plugins-spawner-remote
Summary: Avocado Plugin to spawn tests on a remote host
License: GPL-2.0-or-later
License: GPLv2+
Requires: python3-avocado == %{version}-%{release}
%description -n python3-avocado-plugins-spawner-remote
@ -498,7 +498,7 @@ This optional plugin is intended to spawn tests on a remote host.
%package -n python-avocado-examples
Summary: Avocado Test Framework Example Tests
License: GPL-2.0-or-later
License: GPLv2+
# documentation does not require main package, but needs to be in lock-step if present
Conflicts: python3-avocado < %{version}-%{release}, python3-avocado > %{version}-%{release}
@ -520,7 +520,7 @@ examples of how to write tests on your own.
%package -n python-avocado-bash
Summary: Avocado Test Framework Bash Utilities
License: GPL-2.0-or-later AND GPLv-2.0-only
License: GPLv2+ and GPLv2
Requires: python-avocado-common == %{version}-%{release}
%description -n python-avocado-bash
@ -538,9 +538,6 @@ Again Shell code (and possibly other similar shells).
%changelog
* Fri Nov 07 2025 Cleber Rosa <crosa@redhat.com> - 112.0-2
- Update license format to match The System Package Data Exchange (SPDX)
* Fri Oct 10 2025 Cleber Rosa <crosa@redhat.com> - 112.0-1
- Sync with upstream release 112.0
- Removed python3-elementpath build requirement
@ -554,76 +551,85 @@ Again Shell code (and possibly other similar shells).
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
- Added new sub package python3-avocado-plugins-ansible
- Remove generic runner avocado-runner
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 92.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jul 16 2022 Cleber Rosa <crosa@redhat.com> - 98.0-1
- Sync with upstream release 98.0
- Add build requirements for python3-elementpath and
python3-xmlschema, used on some tests
- Changed regex to match new string quote style
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 92.3-5
- Rebuilt for Python 3.14
* Tue May 24 2022 Cleber Rosa <crosa@redhat.com> - 97.0-1
- Sync with upstream release 97.0
- Require python3-jsonschema when running tests
- Removed wrapper examples
* Mon Jan 20 2025 Miro Hrončok <mhroncok@redhat.com> - 92.3-4
- Loosen the PyYAML version requirement in python3-avocado-plugins-varianter-yaml-to-mux
* Tue Apr 5 2022 Cleber Rosa <crosa@redhat.com> - 96.0-1
- Sync with upstream release 96.0.
- Rename requirements to dependencies
- Dropped patch that pins resultsdb_api to working version
* Mon Jan 20 2025 Cleber Rosa <crosa@redhat.com> - 92.3-3
- convert remaining licenses to SPDX
* Thu Mar 17 2022 Cleber Rosa <crosa@redhat.com> - 95.0-1
- Sync with upstream release 95.0.
- Added new binary for 'avocado-external-runner'
- Removed executable mode from avocado/core/nrunner.py
- Adjust selftest/check.py to use new --skip option
- Do not require genisoimage on EL9
- Replace the %global with_tests macro with %bcond_without to allow
disable the tests directly in the command line.
- Removed avocado-runner-exec since we have avocado-runner-exec-test.
- Added avocado-runner-sysinfo in package
- Added upstream patch that pins resultsdb_api to working version.
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 92.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Tue Jul 27 2021 Cleber Rosa <crosa@redhat.com> - 90.0-1
- Sync with upstream release 90.0.
- Removed patch already included upstream
* Mon Aug 19 2024 Cleber Rosa <crosa@redhat.com> - 92.3-1
- Updated to 92.3
- Support building and running under Python 3.13 for F42
- Removed patch from 92.1 as its present in 92.3
* Tue Jun 29 2021 Merlin Mathesius <mmathesi@redhat.com> - 89.0-2
- Spec file cleanup identified during package review to bring back
non-modular version of package.
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 92.1-8
- convert license to SPDX
* Tue Jun 22 2021 Cleber Rosa <cleber@redhat.com> - 89.0-1
- Sync with upstream release 89.0.
- Packaged avocado-runner-dry-run and avocado-runner-requirement-asset
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue May 18 2021 Cleber Rosa <cleber@redhat.com> - 88.1-1
- Sync with upstream release 88.1.
- Included avocado-runner-requirement-package executables
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 92.1-6
- Rebuilt for Python 3.13
* Wed Apr 14 2021 Cleber Rosa <cleber@redhat.com> - 87.0-1
- Sync with upstream release 87.0.
* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Tue Mar 16 2021 Cleber Rosa <cleber@redhat.com> - 86.0-1
- Sync with upstream release 86.0.
- Do not depend on make to build man page
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Feb 10 2021 Cleber Rosa <cleber@redhat.com> - 85.0-1
- Sync with upstream release 85.0.
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Feb 10 2021 Cleber Rosa <cleber@redhat.com> - 84.0-1
- Sync with upstream release 84.0.
- Drop old Fedora conditionals
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon Jul 17 2023 Cleber Rosa <crosa@redhat.com> - 92.1-1
- Updated to 92.1
- Support building and running under Python 3.12 for F39
* Wed Jun 14 2023 Python Maint <python-maint@redhat.com> - 92.0-3
- Rebuilt for Python 3.12
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 92.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Aug 9 2022 Cleber Rosa <crosa@redhat.com> - 92.0-1
- Use selftests/check.py job instead of more limited selftests/run
- Included avocado-runner-sysinfo, avocado-runner-requirement-package,
avocado-runner-requirement-asset and avocado-runner-dry-run and
avocado-runner-golang executables
- Removed avocado-runner-exec executable
- Removed loader_yaml and glib plugin packages
* Tue Nov 17 2020 Cleber Rosa <cleber@redhat.com> - 83.0-1
- Sync with upstream release 83.0.
- Added avocado-runner-golang script to golang package
- Removed glib plugin
- Removed yaml to mux loader plugin
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 82.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 21 2022 Python Maint <python-maint@redhat.com> - 82.0-6
- Rebuilt for Python 3.11
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 82.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 28 2021 Merlin Mathesius <mmathesi@redhat.com> - 82.0-4
- Loosen jinja2 version requirement to fix FTBFS in Rawhide
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 82.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Mar 18 2021 Merlin Mathesius <mmathesi@redhat.com> - 82.0-2
- Drop obsolete packages from BuildRequires
- Generate man page directly using 'rst2man' rather than requiring 'make'
- Adjust PATH to make sure self-tests find internal modules
- Spec file cleanup following package review.
* Mon Sep 14 2020 Cleber Rosa <cleber@redhat.com> - 82.0-1
- Sync with upstream release 82.0.