Compare commits

..

17 commits

Author SHA1 Message Date
Cleber Rosa
60ceb66d14 Update license format to match SPDX
Suggested-by: Miroslav Suchý <msuchy@redhat.com>
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2025-11-07 16:19:57 -05:00
Cleber Rosa
5984dca591 Sync with upstream release 112.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2025-10-13 18:19:40 -04:00
Cleber Rosa
9781dbb34b Sync with upstream release 102.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2023-07-17 19:16:12 -04:00
Cleber Rosa
f981628259 Sync with upstream release 98.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-07-16 12:41:29 -04:00
Cleber Rosa
4adc731d21 Sync gdbtest.py with latest upstream
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-07-16 12:41:28 -04:00
Cleber Rosa
34e099cd8b
Sync with upstream release 97.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-05-24 16:51:56 -04:00
Cleber Rosa
110dbb6393
Sync with upstream release 96.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-04-05 17:05:14 -04:00
Cleber Rosa
0df2004e57 Sync with upstream release 95.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2022-03-18 14:52:01 -04:00
Cleber Rosa
abde5697f4 Sync with upstream release 90.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-07-27 15:00:46 -04:00
Merlin Mathesius
21ebe30b86 Spec file cleanup identified during package review to bring back
non-modular version of package.

Signed-off-by: Merlin Mathesius <mmathesi@redhat.com>
2021-07-01 15:45:39 -05:00
Cleber Rosa
6a0c944592 Sync with upstream release 89.0
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-06-22 13:54:45 -04:00
Cleber Rosa
d8dea0a273 Sync with upstream release 88.1.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-05-18 00:17:54 -04:00
Cleber Rosa
471c4169f0 Sync with upstream release 87.0.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-04-13 23:56:22 -04:00
Cleber Rosa
ad5c2de8e6 Sync with upstream release 86.0.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-03-15 21:48:00 -04:00
Cleber Rosa
bf1deffff4 Sync with upstream release 85.0.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-02-09 20:28:44 -05:00
Cleber Rosa
34b61b19ca Sync with upstream release 84.0.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2021-02-09 19:49:38 -05:00
Cleber Rosa
dd1a190a67
Sync with upstream release 83.0.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
2020-11-17 13:42:13 -05:00
3 changed files with 111 additions and 83 deletions

18
.gitignore vendored
View file

@ -28,8 +28,18 @@
/avocado-79.0.tar.gz
/avocado-80.0.tar.gz
/avocado-82.0.tar.gz
/avocado-92.0.tar.gz
/avocado-92.1.tar.gz
/avocado-92.1-python312.patch
/avocado-92.3.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-112.0.tar.gz

View file

@ -0,0 +1,24 @@
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: 1%{?gitrel}%{?dist}
Release: 2%{?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: GPLv2+ and GPLv2 and MIT
License: GPL-2.0-or-later AND GPL-2.0-only 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: GPLv2+ and MIT
License: GPL-2.0-or-later 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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
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: GPLv2+
License: GPL-2.0-or-later
# 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: GPLv2+ and GPLv2
License: GPL-2.0-or-later AND GPLv-2.0-only
Requires: python-avocado-common == %{version}-%{release}
%description -n python-avocado-bash
@ -538,6 +538,9 @@ 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
@ -551,85 +554,76 @@ Again Shell code (and possibly other similar shells).
nrunner.py:TaskRunStatusService.test_task_status_service_lost
- Require gcc, gdb and gdb-gdbserver for tests
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 92.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* 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
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 92.3-5
- Rebuilt for Python 3.14
* 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
* 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 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 Cleber Rosa <crosa@redhat.com> - 92.3-3
- convert remaining licenses to SPDX
* 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
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 92.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* 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.
* 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 Jul 27 2021 Cleber Rosa <crosa@redhat.com> - 90.0-1
- Sync with upstream release 90.0.
- Removed patch already included upstream
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 92.1-8
- convert license to SPDX
* 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 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* 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 Jun 07 2024 Python Maint <python-maint@redhat.com> - 92.1-6
- Rebuilt for Python 3.13
* Tue May 18 2021 Cleber Rosa <cleber@redhat.com> - 88.1-1
- Sync with upstream release 88.1.
- Included avocado-runner-requirement-package executables
* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Apr 14 2021 Cleber Rosa <cleber@redhat.com> - 87.0-1
- Sync with upstream release 87.0.
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 92.1-4
- 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
* 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> - 85.0-1
- Sync with upstream release 85.0.
* 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
* Wed Feb 10 2021 Cleber Rosa <cleber@redhat.com> - 84.0-1
- Sync with upstream release 84.0.
- Drop old Fedora conditionals
- 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
* 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.
* 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
* Mon Sep 14 2020 Cleber Rosa <cleber@redhat.com> - 82.0-1
- Sync with upstream release 82.0.