Those tests implementation are quite similar so let's put generic
test code in a function and use some global variables.
Depends on D6252
Differential D6254
package/tests/test_utils: Remove code duplication anlambert on Sep 14 2021, 2:00 PM. Authored by Tags None Subscribers None
Details
Those tests implementation are quite similar so let's put generic Depends on D6252
Diff Detail
Event TimelineComment Actions Build is green Patch application report for D6254 (id=22643)Could not rebase; Attempt merge onto d5e54a5eea... Updating d5e54a5..6195214 Fast-forward swh/loader/package/tests/test_utils.py | 116 ++++++++++++++++----------------- swh/loader/package/utils.py | 8 +++ 2 files changed, 66 insertions(+), 58 deletions(-) Changes applied before testcommit 619521480d514f73c5827d59927de560de81a61d Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:38:34 2021 +0200 package/tests/test_utils: Remove code duplication commit a60ba533470fd4d46a753f8bc765ad706b071384 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:22:37 2021 +0200 package/utils: Try to extract download filename from response headers Some URLs for downloading a file do not contain any filename but rather provide it in the "content-disposition" response header. So ensure to extract the filename from that response header when available to avoid possible file processing issues afterwards. commit 0e9cd127168e3fdd7b3ee78ccb6ea55cceb3f94f Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 12:08:53 2021 +0200 package/utils: Use download response URL to extract filename requests follows URL redirection by default for GET requests so update input URL to response one to ensure correct filename will be extracted from it. See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/547/ for more details. Comment Actions Build is green Patch application report for D6254 (id=22647)Could not rebase; Attempt merge onto d5e54a5eea... Updating d5e54a5..88fc559 Fast-forward swh/loader/package/tests/test_utils.py | 117 +++++++++++++++++---------------- swh/loader/package/utils.py | 14 ++++ 2 files changed, 73 insertions(+), 58 deletions(-) Changes applied before testcommit 88fc559c3ce8280282f3ccab46f39ea9e8405c8f Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:38:34 2021 +0200 package/tests/test_utils: Remove code duplication Those tests implementation are quite similar so let's put generic test code in a function and use some global variables. commit a11695f9cebc49cdbe1972de8ed89b98b5fd1311 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:22:37 2021 +0200 package/utils: Try to extract download filename from response headers Some URLs for downloading a file do not contain any filename but rather provide it in the "content-disposition" response header. So ensure to extract the filename from that response header when available to avoid possible file processing issues afterwards. commit 0e9cd127168e3fdd7b3ee78ccb6ea55cceb3f94f Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 12:08:53 2021 +0200 package/utils: Use download response URL to extract filename requests follows URL redirection by default for GET requests so update input URL to response one to ensure correct filename will be extracted from it. See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/549/ for more details. Comment Actions Build is green Patch application report for D6254 (id=22673)Could not rebase; Attempt merge onto d5e54a5eea... Updating d5e54a5..fa9ee78 Fast-forward swh/loader/package/tests/test_utils.py | 140 +++++++++++++++++++-------------- swh/loader/package/utils.py | 24 ++++++ 2 files changed, 107 insertions(+), 57 deletions(-) Changes applied before testcommit fa9ee788d28884f2d52e63ca003c2f286498c0c9 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:38:34 2021 +0200 package/tests/test_utils: Remove code duplication Those tests implementation are quite similar so let's put generic test code in a function and use some global variables. commit 716951dc7284968a49ed028bd33697da6b818675 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:22:37 2021 +0200 package/utils: Try to extract download filename from response headers Some URLs for downloading a file do not contain any filename but rather provide it in the "content-disposition" response header. So ensure to extract the filename from that response header when available to avoid possible file processing issues afterwards. commit 0e9cd127168e3fdd7b3ee78ccb6ea55cceb3f94f Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 12:08:53 2021 +0200 package/utils: Use download response URL to extract filename requests follows URL redirection by default for GET requests so update input URL to response one to ensure correct filename will be extracted from it. See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/551/ for more details. Comment Actions Build is green Patch application report for D6254 (id=22686)Could not rebase; Attempt merge onto d5e54a5eea... Updating d5e54a5..78bdbaa Fast-forward swh/loader/package/tests/test_utils.py | 140 +++++++++++++++++++-------------- swh/loader/package/utils.py | 24 ++++++ 2 files changed, 107 insertions(+), 57 deletions(-) Changes applied before testcommit 78bdbaa471e21943310d57a157fd78562dca4fe6 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:38:34 2021 +0200 package/tests/test_utils: Remove code duplication Those tests implementation are quite similar so let's put generic test code in a function and use some global variables. commit cc73c630bd9be291705e34938cd146696106af29 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:22:37 2021 +0200 package/utils: Try to extract download filename from response headers Some URLs for downloading a file do not contain any filename but rather provide it in the "content-disposition" response header. So ensure to extract the filename from that response header when available to avoid possible file processing issues afterwards. commit 0e9cd127168e3fdd7b3ee78ccb6ea55cceb3f94f Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 12:08:53 2021 +0200 package/utils: Use download response URL to extract filename requests follows URL redirection by default for GET requests so update input URL to response one to ensure correct filename will be extracted from it. See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/553/ for more details. Comment Actions Build is green Patch application report for D6254 (id=22731)Could not rebase; Attempt merge onto 7329998421... Updating 7329998..f4fe1f3 Fast-forward swh/loader/package/tests/test_utils.py | 140 +++++++++++++++++++-------------- swh/loader/package/utils.py | 24 ++++++ 2 files changed, 107 insertions(+), 57 deletions(-) Changes applied before testcommit f4fe1f30bbe7e3f005cc4e31db91e2ab96b76025 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:38:34 2021 +0200 package/tests/test_utils: Remove code duplication Those tests implementation are quite similar so let's put generic test code in a function and use some global variables. commit 1bd1827fa27466365bee22d9e10d759667242990 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 13:22:37 2021 +0200 package/utils: Try to extract download filename from response headers Some URLs for downloading a file do not contain any filename but rather provide it in the "content-disposition" response header. So ensure to extract the filename from that response header when available to avoid possible file processing issues afterwards. commit 049c41f6144d9cf80462c82e4f03f2a25fc45ebb Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Sep 14 12:08:53 2021 +0200 package/utils: Use download response URL to extract filename requests follows URL redirection by default for GET requests so update input URL to response one to ensure correct filename will be extracted from it. See https://jenkins.softwareheritage.org/job/DLDBASE/job/tests-on-diff/558/ for more details. |