f1e9536ac4
* Fixes for newer sphinx releases - Switch to github tarball for tests and license - Add patch to fix build with sphinx 1.8: * sphinx18.patch OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-breathe?expand=0&rev=6
68 lines
1.9 KiB
Diff
68 lines
1.9 KiB
Diff
From 7c0a1ed9a14d9bb777df2657c99b82250e9851cf Mon Sep 17 00:00:00 2001
|
|
From: Jakob Lykke Andersen <Jakob@caput.dk>
|
|
Date: Sun, 20 Jan 2019 14:03:02 +0100
|
|
Subject: [PATCH] Fix tests for 1.8
|
|
|
|
---
|
|
.travis.yml | 2 +-
|
|
tests/test_renderer.py | 20 +++++++++++++++-----
|
|
2 files changed, 16 insertions(+), 6 deletions(-)
|
|
|
|
diff --git a/.travis.yml b/.travis.yml
|
|
index 7442ebc6..566c67ac 100644
|
|
--- a/.travis.yml
|
|
+++ b/.travis.yml
|
|
@@ -2,7 +2,7 @@
|
|
language: python
|
|
|
|
env:
|
|
- - SPHINX_VERSION=1.7.5 TRAVIS_CI=True
|
|
+ - SPHINX_VERSION=1.8.3 TRAVIS_CI=True
|
|
|
|
python:
|
|
- "2.7"
|
|
diff --git a/tests/test_renderer.py b/tests/test_renderer.py
|
|
index d1e88638..4298b957 100644
|
|
--- a/tests/test_renderer.py
|
|
+++ b/tests/test_renderer.py
|
|
@@ -6,6 +6,7 @@
|
|
from breathe.renderer.sphinxrenderer import SphinxRenderer
|
|
from breathe.renderer.filter import OpenFilter
|
|
from docutils import frontend, nodes, parsers, utils
|
|
+from sphinx.config import Config
|
|
from sphinx.domains.cpp import CPPDomain
|
|
from sphinx.domains.c import CDomain
|
|
|
|
@@ -53,17 +54,26 @@ class TestParam(paramTypeSub, TestDoxygenNode):
|
|
def __init__(self, **kwargs):
|
|
TestDoxygenNode.__init__(self, paramTypeSub, **kwargs)
|
|
|
|
-class MockConfig(object):
|
|
- cpp_id_attributes = []
|
|
- cpp_paren_attributes = []
|
|
- cpp_index_common_prefix = []
|
|
+
|
|
+class MockRegistry(object):
|
|
+ def get_envversion(self, app):
|
|
+ return None
|
|
+
|
|
+ def create_domains(self, env):
|
|
+ return []
|
|
|
|
|
|
class MockApp(object):
|
|
def __init__(self):
|
|
self.doctreedir = None
|
|
self.srcdir = None
|
|
- self.config = MockConfig()
|
|
+ self.config = Config()
|
|
+ self.config.pre_init_values()
|
|
+ self.config.init_values()
|
|
+ self.config.add('cpp_id_attributes', [], 'env', ())
|
|
+ self.config.add('cpp_paren_attributes', [], 'env', ())
|
|
+ self.config.add('cpp_index_common_prefix', [], 'env', ())
|
|
+ self.registry = MockRegistry()
|
|
|
|
|
|
class MockState:
|