Christopher Baines <mail@cbaines.net> writes:
Toggle quote (27 lines)
> * gnu/packages/python-web.scm (python-s3transfer)[arguments]: Add a 'patch> phase to fix a test to work under Python 3.8.> ---> gnu/packages/python-web.scm | 9 +++++++++> 1 file changed, 9 insertions(+)>> diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm> index 27749246d8..56887ef9d4 100644> --- a/gnu/packages/python-web.scm> +++ b/gnu/packages/python-web.scm> @@ -2204,6 +2204,15 @@ Betamax.")> (arguments> `(#:phases> (modify-phases %standard-phases> + (add-after 'unpack 'patch> + (lambda _> + ;; There's a small issue with one test with Python 3.8, this> + ;; change has been suggested upstream:> + ;; https://github.com/boto/s3transfer/pull/164> + (substitute* "tests/unit/test_s3transfer.py"> + (("super\\(FailedDownloadParts, self\\)\\.submit\\(function\\)")> + "futures.Future()"))> + #t))> (replace 'check> (lambda _> ;; Some of the 'integration' tests require network access or
I pushed this as c63bd847816061e76389e93dc094df98800f081b back on the4th of May, but forgot to close the bug.