| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-python-subunit | Distribution: openSUSE Tumbleweed |
| Version: 1.4.2 | Vendor: openSUSE |
| Release: 3.16 | Build date: Thu Jul 13 10:59:30 2023 |
| Group: Development/Tools/Other | Build host: reproducible |
| Size: 466641 | Source RPM: subunit-1.4.2-3.16.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/testing-cabal/subunit | |
| Summary: Streaming protocol for test results | |
Subunit is a streaming protocol for test results. The protocol is a binary encoding that is generated and parsed. By design, all the components of the protocol conceptually fit into the xUnit TestCase -> TestResult interaction. Subunit comes with command line filters to process a subunit stream and language bindings for Python, C, C++ and Shell. Bindings can be written for other languages. A number of useful things can be done easily with subunit: - Test aggregation: Tests run separately can be combined and then reported/displayed together. For instance, tests from different languages can be shown as a seamless whole. - Test archiving: A test run may be recorded and replayed later. - Test isolation: Tests that may crash or otherwise interact badly with each other can be run separately and then aggregated, rather than interfering with each other. - Grid testing: subunit can act as the necessary serialization and deserialization to get test runs on distributed machines to be reported in real time.
Apache-2.0 OR BSD-3-Clause
* Thu Jul 13 2023 Johannes Kastl <kastl@b1-systems.de>
- remove hardcoded python executable names from Makefile and test
scripts
- Use python_subpackage_only 1 everywhere, not only on Tumbleweed
and Leap 15.5
* Mon Jul 03 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
- Use python_subpackage_only 1 from Tumbleweed for Leap 15.5 also.
* Fri Mar 24 2023 Johannes Kastl <kastl@b1-systems.de>
- set PYTHON environment variable in %build step, to allow
builds even if /usr/bin/python3 does not exist
* Mon Feb 20 2023 Matej Cepl <mcepl@suse.com>
- Upgrade to 1.4.2:
- IMPROVEMENTS
* Drop various compatibility wrappers for Python < 3.6.
* Add support for Python 3.9
* Add support for Python 3.10
* Drop support for Python 2.7, 3.4, and 3.5
* Convert python scripts to entry_points.
* Migrate CI from travis to GitHub actions.
* Add options to output filter to set timestamps.
* Remove dependency on unittest2.
- BUGFIXES
* Fix "subunit-filter --fixup-expected-failures"
on Python 3.
* Fix tests with testtools >= 2.5.0.
* Mark rawstrings as such, fixing warnings.
- Remove upstreamed patch python38-failing-tests.patch
* Mon May 09 2022 mcepl@cepl.eu
- Update to version 1.4.0+git.1643134405.a629de4:
* Explicitly invoke python3.
* Check minimum version of Python in configure.ac.
* Add testing for Python 3.10
* Stop using io imports from testtools
* Remove logic for Python < 3.6
* Drop support for Python 2.7, 3.5
* Sat Oct 16 2021 mcepl@cepl.eu
- Update to version 1.4.0+git.1627548288.c87ffbd:
* Update NEWS
* Handle different SyntaxError output in testtools 2.5.0
* Sort Content-Type parameters when writing details
* Import six from the right place
* Pivot CI to github actions
* Revert "Merge pull request #17 from mtreinish/timestamp-output"
* fix trailing comma
* Fix imports from testtools.compat
* python: Mark rawstrings as such
* run everything on focal, except pypy3.5 which only runs on xenial
* add missing reference
* add current pythons
* drop Python 3.4 support
* Unittest from testtools doesn't work, use the one from stdlib.
* Acommodate review requests.
* Fix timestamp test copy paste error
* Add options to output filter to set timestamps
* Remove dependency on unittest2
- remove remove_unittest2.patch (upstream)
* Mon May 24 2021 Steve Kowalik <steven.kowalik@suse.com>
- Run the subunit filters under python3.
- Remove duplicate BuildRequires.
* Thu Mar 25 2021 Ben Greiner <code@bnavigator.de>
- Can't assume non-existence of python38 macros in Leap.
gh#openSUSE/python-rpm-macros#107
Test for suse_version instead. Only Tumbleweed has and needs the
python_subpackage_only support.
* Thu Dec 03 2020 Benjamin Greiner <code@bnavigator.de>
- Support multiple python flavors in python subpackage
gh#openSUSE/python-rpm-macros#66
* Fri Jun 05 2020 Matej Cepl <mcepl@suse.com>
- Add remove_unittest2.patch to remove dependency on unittest2
/usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/INSTALLER /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/METADATA /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/RECORD /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/REQUESTED /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/WHEEL /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/licenses /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/licenses/COPYING /usr/lib/python3.12/site-packages/python_subunit-1.4.2.dist-info/top_level.txt /usr/lib/python3.12/site-packages/subunit /usr/lib/python3.12/site-packages/subunit/__init__.py /usr/lib/python3.12/site-packages/subunit/__pycache__ /usr/lib/python3.12/site-packages/subunit/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/_output.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/_output.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/_to_disk.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/_to_disk.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/chunked.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/chunked.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/details.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/details.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/filters.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/filters.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/iso8601.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/iso8601.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/progress_model.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/progress_model.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/run.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/run.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/test_results.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/test_results.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/v2.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/__pycache__/v2.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/_output.py /usr/lib/python3.12/site-packages/subunit/_to_disk.py /usr/lib/python3.12/site-packages/subunit/chunked.py /usr/lib/python3.12/site-packages/subunit/details.py /usr/lib/python3.12/site-packages/subunit/filter_scripts /usr/lib/python3.12/site-packages/subunit/filter_scripts/__init__.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__ /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2csv.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2csv.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2disk.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2disk.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2gtk.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2gtk.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2junitxml.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2junitxml.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2pyunit.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit2pyunit.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_1to2.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_1to2.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_2to1.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_2to1.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_filter.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_filter.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_ls.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_ls.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_notify.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_notify.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_output.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_output.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_stats.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_stats.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_tags.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/subunit_tags.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/tap2subunit.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/__pycache__/tap2subunit.cpython-312.pyc /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit2csv.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit2disk.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit2gtk.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit2junitxml.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit2pyunit.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_1to2.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_2to1.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_filter.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_ls.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_notify.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_output.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_stats.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/subunit_tags.py /usr/lib/python3.12/site-packages/subunit/filter_scripts/tap2subunit.py /usr/lib/python3.12/site-packages/subunit/filters.py /usr/lib/python3.12/site-packages/subunit/iso8601.py /usr/lib/python3.12/site-packages/subunit/progress_model.py /usr/lib/python3.12/site-packages/subunit/run.py /usr/lib/python3.12/site-packages/subunit/test_results.py /usr/lib/python3.12/site-packages/subunit/v2.py /usr/share/licenses/python312-python-subunit /usr/share/licenses/python312-python-subunit/Apache-2.0 /usr/share/licenses/python312-python-subunit/BSD /usr/share/licenses/python312-python-subunit/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025