From 7a32aed27e5febf94611a3356d4f20b2bc6b6bf3 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 4 Dec 2016 20:53:30 +0100 Subject: [PATCH] run test for extensions in view provider only in Gui mode --- src/Mod/Test/Document.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Mod/Test/Document.py b/src/Mod/Test/Document.py index b960dac7a..ed49486df 100644 --- a/src/Mod/Test/Document.py +++ b/src/Mod/Test/Document.py @@ -239,7 +239,7 @@ class DocumentBasicCases(unittest.TestCase): class Layer(): def __init__(self, obj): obj.addExtension("App::GroupExtensionPython", self) - + class LayerViewProvider(): def __init__(self, obj): obj.addExtension("Gui::ViewProviderGroupExtensionPython", self) @@ -247,10 +247,12 @@ class DocumentBasicCases(unittest.TestCase): obj = self.Doc.addObject("App::FeaturePython","Layer") Layer(obj) - LayerViewProvider(obj.ViewObject) self.failUnless(obj.hasExtension("App::GroupExtension")) - self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension")) - self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython")) + + if FreeCAD.GuiUp: + LayerViewProvider(obj.ViewObject) + self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtension")) + self.failUnless(obj.ViewObject.hasExtension("Gui::ViewProviderGroupExtensionPython")) self.Doc.removeObject(obj.Name) del obj