mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-23 21:57:33 -08:00
Upstream pins to max bounds, due IIRC to tight coupling with format specifics of docutils output. We just stabled a newer docutils, and it is incompatible with sphinx RDEPEND. Upstream allows the newer version in git only. There are no corresponding changes other than an earlier testfix. Backporting that is sufficient to pass all tests with a loosened RDEPEND. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
51 lines
1.8 KiB
Diff
51 lines
1.8 KiB
Diff
From 68d56109ff50dd81dd31d4a01e3dccbd006c50ee Mon Sep 17 00:00:00 2001
|
|
From: James Addison <55152140+jayaddison@users.noreply.github.com>
|
|
Date: Mon, 2 Jun 2025 22:02:48 +0000
|
|
Subject: [PATCH] Tests: update LaTeX label test expectations from Docutils
|
|
r10151 (#13610)
|
|
|
|
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
|
|
---
|
|
tests/test_builders/test_build_latex.py | 11 +++++++++--
|
|
1 file changed, 9 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/tests/test_builders/test_build_latex.py b/tests/test_builders/test_build_latex.py
|
|
index 0d1c607462d..37e708a021e 100644
|
|
--- a/tests/test_builders/test_build_latex.py
|
|
+++ b/tests/test_builders/test_build_latex.py
|
|
@@ -12,6 +12,7 @@
|
|
from subprocess import CalledProcessError
|
|
from typing import TYPE_CHECKING
|
|
|
|
+import docutils
|
|
import pygments
|
|
import pytest
|
|
|
|
@@ -1959,10 +1960,16 @@ def test_latex_labels(app: SphinxTestApp) -> None:
|
|
|
|
result = (app.outdir / 'projectnamenotset.tex').read_text(encoding='utf8')
|
|
|
|
+ # ref: docutils r10151
|
|
+ if docutils.__version_info__[:2] < (0, 22):
|
|
+ figure_id, table_id = 'id1', 'id2'
|
|
+ else:
|
|
+ figure_id, table_id = 'id2', 'id3'
|
|
+
|
|
# figures
|
|
assert (
|
|
r'\caption{labeled figure}'
|
|
- r'\label{\detokenize{index:id1}}'
|
|
+ r'\label{\detokenize{index:' + figure_id + '}}'
|
|
r'\label{\detokenize{index:figure2}}'
|
|
r'\label{\detokenize{index:figure1}}'
|
|
r'\end{figure}'
|
|
@@ -1988,7 +1995,7 @@ def test_latex_labels(app: SphinxTestApp) -> None:
|
|
# tables
|
|
assert (
|
|
r'\sphinxcaption{table caption}'
|
|
- r'\label{\detokenize{index:id2}}'
|
|
+ r'\label{\detokenize{index:' + table_id + '}}'
|
|
r'\label{\detokenize{index:table2}}'
|
|
r'\label{\detokenize{index:table1}}'
|
|
) in result
|