diff options
| author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-09-01 18:58:48 +0200 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2022-09-01 17:48:53 +0000 |
| commit | 806c505b8a2edc864cd6a6f97a77c29e638ba379 (patch) | |
| tree | dc6f8235aa848a414b4d485153f891f45ffa3b11 | |
| parent | Merge pull request #189283 from adisbladis/hatch-fancy-pypi-readme-backport (diff) | |
| download | nixpkgs-806c505b8a2edc864cd6a6f97a77c29e638ba379.tar.gz | |
python3Packages.dateparser: patch flaky test
The dateparser module has a test that works with the current day of the
month and uses it in June 2020. This breaks everytime we build the
package on the 31st of a month, because June only has 30 days.
```
❯ cal 6 2020
Juni 2020
Mo Di Mi Do Fr Sa So
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
```
https://github.com/scrapinghub/dateparser/issues/1053
(cherry picked from commit 0cece84ef3b7ae1a2cd00b3f9893673e1b7e45e2)
| -rw-r--r-- | pkgs/development/python-modules/dateparser/default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/dateparser/default.nix b/pkgs/development/python-modules/dateparser/default.nix index 7f92077c0c73..6d113b178c5a 100644 --- a/pkgs/development/python-modules/dateparser/default.nix +++ b/pkgs/development/python-modules/dateparser/default.nix @@ -29,6 +29,13 @@ buildPythonPackage rec { sha256 = "sha256-bDup3q93Zq+pvwsy/lQy2byOMjG6C/+7813hWQMbZRU="; }; + postPatch = '' + # https://github.com/scrapinghub/dateparser/issues/1053 + substituteInPlace tests/test_search.py --replace \ + "('June 2020', datetime.datetime(2020, 6, datetime.datetime.utcnow().day, 0, 0))," \ + "('June 2020', datetime.datetime(2020, 6, min(30, datetime.datetime.utcnow().day), 0, 0))," + ''; + propagatedBuildInputs = [ # install_requires python-dateutil pytz regex tzlocal |
