diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2022-01-22 05:59:09 +0300 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2022-03-27 09:22:11 +0300 |
commit | c6230dc4db7b4517db5f5f5c690d813b01c04d1a (patch) | |
tree | 506adffe16fa72aedca773e53a89f68101535376 /tests | |
parent | a0679463a11487286595f13ca927598dee9b370f (diff) |
extlinks: Disable hardcoded links detector by default (refs: #10126)
The hardcoded links detector added since 4.4.0 causes troubles in many
projects. Therefore, this disables it by default, and adds a new
configuration `extlinks_detect_hardcoded_links` to enable it explicitly.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/roots/test-ext-extlinks-hardcoded-urls-multiple-replacements/conf.py | 1 | ||||
-rw-r--r-- | tests/roots/test-ext-extlinks-hardcoded-urls/conf.py | 1 | ||||
-rw-r--r-- | tests/test_ext_extlinks.py | 7 |
3 files changed, 9 insertions, 0 deletions
diff --git a/tests/roots/test-ext-extlinks-hardcoded-urls-multiple-replacements/conf.py b/tests/roots/test-ext-extlinks-hardcoded-urls-multiple-replacements/conf.py index f97077300..f46344971 100644 --- a/tests/roots/test-ext-extlinks-hardcoded-urls-multiple-replacements/conf.py +++ b/tests/roots/test-ext-extlinks-hardcoded-urls-multiple-replacements/conf.py @@ -3,3 +3,4 @@ extlinks = { 'user': ('https://github.com/%s', '@%s'), 'repo': ('https://github.com/%s', 'project %s'), } +extlinks_detect_hardcoded_links = True diff --git a/tests/roots/test-ext-extlinks-hardcoded-urls/conf.py b/tests/roots/test-ext-extlinks-hardcoded-urls/conf.py index 0fa9f8c76..db0b3410f 100644 --- a/tests/roots/test-ext-extlinks-hardcoded-urls/conf.py +++ b/tests/roots/test-ext-extlinks-hardcoded-urls/conf.py @@ -1,2 +1,3 @@ extensions = ['sphinx.ext.extlinks'] extlinks = {'issue': ('https://github.com/sphinx-doc/sphinx/issues/%s', 'issue %s')} +extlinks_detect_hardcoded_links = True diff --git a/tests/test_ext_extlinks.py b/tests/test_ext_extlinks.py index 9b0e96cb0..0e257364e 100644 --- a/tests/test_ext_extlinks.py +++ b/tests/test_ext_extlinks.py @@ -1,6 +1,13 @@ import pytest +@pytest.mark.sphinx('html', testroot='ext-extlinks-hardcoded-urls', + confoverrides={'extlinks_detect_hardcoded_links': False}) +def test_extlinks_detect_candidates(app, warning): + app.build() + assert warning.getvalue() == '' + + @pytest.mark.sphinx('html', testroot='ext-extlinks-hardcoded-urls') def test_replaceable_uris_emit_extlinks_warnings(app, warning): app.build() |