From 8111a3a21176aeb11d2385adeb5575b2e9bf75f2 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Sat, 12 Aug 2023 04:23:33 +0100 Subject: [PATCH] Fix ``test_html_inventory`` on Windows --- tests/test_build_html.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_build_html.py b/tests/test_build_html.py index f6eb6b621..c517a5f16 100644 --- a/tests/test_build_html.py +++ b/tests/test_build_html.py @@ -2,6 +2,7 @@ import hashlib import os +import posixpath import re from itertools import chain, cycle from pathlib import Path @@ -1305,11 +1306,12 @@ def test_html_entity(app): @pytest.mark.sphinx('html', testroot='basic') -@pytest.mark.xfail(os.name != 'posix', reason="Not working on windows") def test_html_inventory(app): app.builder.build_all() - with open(app.outdir / 'objects.inv', 'rb') as f: - invdata = InventoryFile.load(f, 'https://www.google.com', os.path.join) + + with app.outdir.joinpath('objects.inv').open('rb') as f: + invdata = InventoryFile.load(f, 'https://www.google.com', posixpath.join) + assert set(invdata.keys()) == {'std:label', 'std:doc'} assert set(invdata['std:label'].keys()) == {'modindex', 'py-modindex',