summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-09-01 18:58:48 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2022-09-01 17:48:53 +0000
commit806c505b8a2edc864cd6a6f97a77c29e638ba379 (patch)
treedc6f8235aa848a414b4d485153f891f45ffa3b11
parentMerge pull request #189283 from adisbladis/hatch-fancy-pypi-readme-backport (diff)
downloadnixpkgs-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.nix7
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