[BUGFIX] Speed up linkvalidator functional tests
The ext:linkvalidator functional tests work with a fictional domain name to test if the code finds broken external links. This can be unfortunate since it triggers DNS lookups that can be slow - such stuff should be avoided in functional tests anyway. Solution is to use localhost as test domain with an invalid path instead. This is more expressive, too. The result can be stunning: My DNS resolver for whatever reason takes ages to (not) resolve that domain using dockerized runTests.sh. I got a similar result from another coredev. The linkvalidator tests run nearly five minutes without the patch and are down to two seconds with patch. Resolves: #96087 Releases: master, 11.5 Change-Id: Idbb32ac57925c52d4cef9e8d412d56347f09a04e Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72312 Tested-by:Stefan Bürk <stefan@buerk.tech> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Stefan Bürk <stefan@buerk.tech> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/expected_output_content_with_broken_link_external.csv 1 addition, 1 deletion...res/expected_output_content_with_broken_link_external.csv
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/expected_output_content_with_broken_links_several.csv 2 additions, 2 deletions...res/expected_output_content_with_broken_links_several.csv
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/expected_output_content_with_broken_links_several_pages.csv 2 additions, 2 deletions...pected_output_content_with_broken_links_several_pages.csv
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/expected_output_with_broken_link_external_in_canonical_link.csv 1 addition, 1 deletion...ed_output_with_broken_link_external_in_canonical_link.csv
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/input_content_with_broken_link_external.xml 1 addition, 1 deletion...onal/Fixtures/input_content_with_broken_link_external.xml
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/input_content_with_broken_links_several.xml 2 additions, 2 deletions...onal/Fixtures/input_content_with_broken_links_several.xml
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/input_content_with_broken_links_several_pages.xml 2 additions, 2 deletions...ixtures/input_content_with_broken_links_several_pages.xml
- typo3/sysext/linkvalidator/Tests/Functional/Fixtures/input_page_with_broken_link_external_in_canonical_link.xml 1 addition, 1 deletion...nput_page_with_broken_link_external_in_canonical_link.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/BrokenLinkRepositoryTest.php 12 additions, 12 deletions.../Tests/Functional/Repository/BrokenLinkRepositoryTest.php
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input.xml 2 additions, 2 deletions...kvalidator/Tests/Functional/Repository/Fixtures/input.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_languages.xml 3 additions, 3 deletions.../Tests/Functional/Repository/Fixtures/input_languages.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_group.xml 1 addition, 1 deletion...unctional/Repository/Fixtures/input_permissions_group.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_user_2.xml 1 addition, 1 deletion...nctional/Repository/Fixtures/input_permissions_user_2.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_user_3.xml 2 additions, 2 deletions...nctional/Repository/Fixtures/input_permissions_user_3.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_user_4.xml 2 additions, 2 deletions...nctional/Repository/Fixtures/input_permissions_user_4.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_user_5.xml 2 additions, 2 deletions...nctional/Repository/Fixtures/input_permissions_user_5.xml
- typo3/sysext/linkvalidator/Tests/Functional/Repository/Fixtures/input_permissions_user_6_explicit_allow.xml 2 additions, 2 deletions...tory/Fixtures/input_permissions_user_6_explicit_allow.xml
Please register or sign in to comment