From 87a4ad706ad41d2f61e646ed316540b95633c9a6 Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Thu, 8 Aug 2019 04:02:33 +0200
Subject: [PATCH] Set global_config for doctests

---
 docs/conf.py        | 25 +++++++++++++++----------
 tests/test_tfmad.py | 10 ++++------
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/docs/conf.py b/docs/conf.py
index 5dab844..62d561e 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -8,11 +8,16 @@
 # All configuration values have a default; values that are commented out
 # serve to show the default.
 
-import os
-import sys
 import inspect
+import os
 import shutil
+import sys
 
+doctest_global_setup = '''
+import pystencils
+import numpy as np
+import sympy
+'''
 __location__ = os.path.join(os.getcwd(), os.path.dirname(
     inspect.getfile(inspect.currentframe())))
 
@@ -222,21 +227,21 @@ htmlhelp_basename = 'pystencils_autodiff-doc'
 # -- Options for LaTeX output --------------------------------------------------
 
 latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-# 'papersize': 'letterpaper',
+    # The paper size ('letterpaper' or 'a4paper').
+    # 'papersize': 'letterpaper',
 
-# The font size ('10pt', '11pt' or '12pt').
-# 'pointsize': '10pt',
+    # The font size ('10pt', '11pt' or '12pt').
+    # 'pointsize': '10pt',
 
-# Additional stuff for the LaTeX preamble.
-# 'preamble': '',
+    # Additional stuff for the LaTeX preamble.
+    # 'preamble': '',
 }
 
 # Grouping the document tree into LaTeX files. List of tuples
 # (source start file, target name, title, author, documentclass [howto/manual]).
 latex_documents = [
-  ('index', 'user_guide.tex', u'pystencils_autodiff Documentation',
-   u'Stephan Seitz', 'manual'),
+    ('index', 'user_guide.tex', u'pystencils_autodiff Documentation',
+     u'Stephan Seitz', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
diff --git a/tests/test_tfmad.py b/tests/test_tfmad.py
index 54daaba..309ec94 100644
--- a/tests/test_tfmad.py
+++ b/tests/test_tfmad.py
@@ -179,12 +179,10 @@ def test_tfmad_gradient_check_torch():
     print('Forward output fields (to check order)')
     print(auto_diff.forward_input_fields)
 
-    a_tensor = torch.zeros(
-        *a.shape, dtype=torch.float64, requires_grad=True)
-    b_tensor = torch.zeros(
-        *b.shape, dtype=torch.float64, requires_grad=True)
-    function = auto_diff.create_tensorflow_op(
-        {a: a_tensor, b: b_tensor}, backend='torch')
+    a_tensor = torch.zeros(*a.shape, dtype=torch.float64, requires_grad=True)
+    b_tensor = torch.zeros(*b.shape, dtype=torch.float64, requires_grad=True)
+
+    function = auto_diff.create_tensorflow_op({a: a_tensor, b: b_tensor}, backend='torch')
 
     torch.autograd.gradcheck(function.apply, [a_tensor, b_tensor])
 
-- 
GitLab