- update to 0.15.1:
* Fix a bug with config loading which caused custom ini configs
not to load if they were not named with a .cfg extension.
Thanks :user:`grhwalls` for the bug report!
* Official support for python3.13 betas. nose2 now tests itself
against Python 3.13.
* Official support for python3.13 betas. nose2 now tests itself
against Python 3.13.
* nose2 now supports loading configuration data from the
tool.nose2 table in pyproject.toml. Thanks to :user:`qequ`
for the PR! (:pr:`596`, :pr:`606`) On python 3.11+, tomllib
is used to parse TOML data. On python 3.10 and lower, tomli
must be installed to enable TOML support. Simply pip install
tomli as necessary.
* nose2 now supports loading configuration data from the
tool.nose2 table in pyproject.toml. Thanks to :user:`qequ`
for the PR! (:pr:`596`, :pr:`606`)
* On python 3.11+, tomllib is used to parse TOML data. On
python 3.10 and lower, tomli must be installed to enable TOML
support. Simply pip install tomli as necessary.
OBS-URL: https://build.opensuse.org/request/show/1178617
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nose2?expand=0&rev=15
* Fix a bug with config loading which caused custom ini configs
not to load if they were not named with a .cfg extension.
Thanks :user:`grhwalls` for the bug report!
* Official support for python3.13 betas. nose2 now tests itself
against Python 3.13.
* Official support for python3.13 betas. nose2 now tests itself
against Python 3.13.
* nose2 now supports loading configuration data from the
tool.nose2 table in pyproject.toml. Thanks to :user:`qequ`
for the PR! (:pr:`596`, :pr:`606`) On python 3.11+, tomllib
is used to parse TOML data. On python 3.10 and lower, tomli
must be installed to enable TOML support. Simply pip install
tomli as necessary.
* nose2 now supports loading configuration data from the
tool.nose2 table in pyproject.toml. Thanks to :user:`qequ`
for the PR! (:pr:`596`, :pr:`606`)
* On python 3.11+, tomllib is used to parse TOML data. On
python 3.10 and lower, tomli must be installed to enable TOML
support. Simply pip install tomli as necessary.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=31
* For the coverage plugin, add a config option, coverage-
combine, which defaults to False. When set, this config
invokes a coverage combine step before reporting results,
regardless of whether or not multiprocessing was used to run
tests. This allows reporting of coverage results via the
plugin on testsuites which invoke subprocesses.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=29
- update to 0.14.1:
* Fix the reporting of skipped tests in verbose mode on newer
pythons (3.12.1+), in which a skipped test is no longer
treated as "started". nose2 will not introduce a
StartTestEvent in such cases -- the fix is narrowly and
adjustment to the test reporter.
* Fix the reporting of skipped tests in verbose mode on newer
pythons (3.12.1+), in which a skipped test is no longer
treated as "started".
* nose2 will not introduce a StartTestEvent in such cases --
the fix is narrowly and adjustment to the test reporter.
- drop support-python312.patch (upstream)
OBS-URL: https://build.opensuse.org/request/show/1145529
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nose2?expand=0&rev=13
* Fix the reporting of skipped tests in verbose mode on newer
pythons (3.12.1+), in which a skipped test is no longer
treated as "started". nose2 will not introduce a
StartTestEvent in such cases -- the fix is narrowly and
adjustment to the test reporter.
* Fix the reporting of skipped tests in verbose mode on newer
pythons (3.12.1+), in which a skipped test is no longer
treated as "started".
* nose2 will not introduce a StartTestEvent in such cases --
the fix is narrowly and adjustment to the test reporter.
- drop support-python312.patch (upstream)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=27
- Update to 0.14.0;
* Add official support for python3.12
* Remove support for python3.6 and python3.7
* Remove support for python2 and older python3 versions
* Fix support for python3.12 to avoid warnings about addDuration.
* nose2 package metadata is converted to pyproject.toml format, using
setuptools.
* nose2 license metadata has been corrected in format and content to be
distributed in the sdist and wheel distributions correctly.
- Add patch support-python312.patch:
* Support changes made upstream in Python 3.12.1.
- Switch to autosetup macro.
- Instruct pip it isn't allowed to reach PyPi and teach it where to look for
wheels.
OBS-URL: https://build.opensuse.org/request/show/1137466
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nose2?expand=0&rev=12
* Add official support for python3.12
* Remove support for python3.6 and python3.7
* Remove support for python2 and older python3 versions
* Fix support for python3.12 to avoid warnings about addDuration.
* nose2 package metadata is converted to pyproject.toml format, using
setuptools.
* nose2 license metadata has been corrected in format and content to be
distributed in the sdist and wheel distributions correctly.
- Add patch support-python312.patch:
* Support changes made upstream in Python 3.12.1.
- Switch to autosetup macro.
- Instruct pip it isn't allowed to reach PyPi and teach it where to look for
wheels.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=25
- Update to 0.12.0
* Note: The 0.12.x series will be the final releases of nose2
which support Python 2.
* Passing --junit-xml-path now implies --junit-xml when using the
junitxml plugin. This means that the --junit-xml flag can be
omitted when --junit-xml-path is specified. (:issue:`521`)
* Remove the dependency on coverage. Use of the coverage plugin
now requires that you either install coverage independently, or
use the extra, nose2[coverage_plugin]. As a result, nose2 no
longer has any strict dependencies
* Remove the dependency on six, instead using a vendored copy.
This ensures that the dependency for nose2 doesn't conflict
with application dependencies
* nose2 no longer provides an entry-point named based on the
current python version, e.g. nose2-3.8 on python3.8 . Only the
nose2 command is provided.
* Remove support for setup.py test on nose2 itself. This usage is
deprecated by setuptools. Developers contributing to nose2 are
encouraged to use tox to run nose2's testsuite, per the
contributing guide.
- Release 0.11.0
* Test classes now have their short description (first line of
docstring) printed in verbose output
* The junitxml plugin now sets timestamp on each testcase node as
an ISO-8601 timestamp. Thanks to :user:`deeplow` for the
contribution!
* Drop support for Python 3.5
* Python 3.10 is now officially supported. Python 3.11-dev will
be supported on a best-effort basis. Thanks to :user:`hugovk`
and :user:`tirkarthi` for their contributions!
OBS-URL: https://build.opensuse.org/request/show/998350
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=21
- update to 0.9.1
- refresh remove_unittest2.patch
* the prof plugin now uses cProfile instead of hotshot for profiling
* skipped tests now include the user's reason in junit XML's message field
* the prettyassert plugin mishandled multi-line function definitions
* Using a plugin's CLI flag when the plugin is already enabled via config
no longer errors
* nose2.plugins.prettyassert, enabled with --pretty-assert
* Cleanup code for EOLed python versions
* Dropped support for distutils.
* Result reporter respects failure status set by other plugins
* JUnit XML plugin now includes the skip reason in its output
OBS-URL: https://build.opensuse.org/request/show/692272
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nose2?expand=0&rev=3
- refresh remove_unittest2.patch
* the prof plugin now uses cProfile instead of hotshot for profiling
* skipped tests now include the user's reason in junit XML's message field
* the prettyassert plugin mishandled multi-line function definitions
* Using a plugin's CLI flag when the plugin is already enabled via config
no longer errors
* nose2.plugins.prettyassert, enabled with --pretty-assert
* Cleanup code for EOLed python versions
* Dropped support for distutils.
* Result reporter respects failure status set by other plugins
* JUnit XML plugin now includes the skip reason in its output
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-nose2?expand=0&rev=8