17
0

5 Commits

Author SHA256 Message Date
256540eef0 Accepting request 1218839 from devel:languages:python:pytest
- update to 3.16.0:
  * Drop Python 3.8 support.
  * Support Python 3.13.

OBS-URL: https://build.opensuse.org/request/show/1218839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest-randomly?expand=0&rev=17
2024-10-29 13:35:05 +00:00
0835d7ef03 - Make model-bakery BuildRequires optional, in SLFO:Main we don't have
python311-django.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest-randomly?expand=0&rev=36
2024-10-28 16:48:55 +00:00
c39652200e - update to 3.16.0:
* Drop Python 3.8 support.
  * Support Python 3.13.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest-randomly?expand=0&rev=35
2024-10-28 16:47:30 +00:00
4e068fb456 Accepting request 1218761 from devel:languages:python:pytest
- Make model-bakery BuildRequires optional, in SLFO:Main we don't have
  python311-django.

OBS-URL: https://build.opensuse.org/request/show/1218761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pytest-randomly?expand=0&rev=16
2024-10-28 14:22:42 +00:00
f51c19e996 - Make model-bakery BuildRequires optional, in SLFO:Main we don't have
python311-django.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest-randomly?expand=0&rev=33
2024-10-28 09:42:39 +00:00
4 changed files with 5 additions and 36 deletions

BIN
pytest-randomly-3.16.0.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dc0ad4fc1ff37344b37026063b9587596052215c670094439d68e0eab72cd684
size 52023

View File

@@ -1,33 +1,3 @@
-------------------------------------------------------------------
Mon Sep 29 20:52:21 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 4.0.1:
* Remove the random state caching, which would grow without
bound, leaking memory in long test runs. The caching was
added to slightly speed up re-using the same (final) seed,
but since the final seed is now different for each test, it
has no effect. PR #690.
* Modify Numpy seed restriction, replacing hashing with a
modulo operation. The extra work to hash is unnecessary now
that we generate a final seed per test with CRC32. This
change saves ~500ns per test when Numpy is installed. PR
#691.
* Support Python 3.14.
* Use a different random seed per test, based on the test ID.
This change should mean that tests exercise more random data
values in a given run, and that any randomly-generated
identifiers have a lower chance of collision when stored in a
shared resource like a database. PR #687. Thanks to Bryce
Drennan for the suggestion in Issue #600 and initial
implementation in PR #617.
* Move from MD5 to CRC32 for hashing test IDs, as its 5x
faster and we dont need cryptographic security. Issue #686.
-------------------------------------------------------------------
Tue Apr 22 13:06:29 UTC 2025 - Markéta Machová <mmachova@suse.com>
- setuptools needed for build
-------------------------------------------------------------------
Mon Oct 28 16:48:13 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pytest-randomly
#
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,13 @@
%{?sle15_python_module_pythons}
Name: python-pytest-randomly
Version: 4.0.1
Version: 3.16.0
Release: 0
Summary: Pytest plugin to randomly order tests and control random.seed
License: MIT
URL: https://github.com/pytest-dev/pytest-randomly
Source: https://github.com/pytest-dev/pytest-randomly/archive/%{version}.tar.gz#/pytest-randomly-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros