FEM: unit tests, set up documents without a try except

This commit is contained in:
Bernd Hahnebach
2019-06-30 23:06:26 +02:00
parent 67d426efd0
commit b8f0de88bb
7 changed files with 77 additions and 61 deletions

View File

@@ -41,15 +41,18 @@ class TestCcxTools(unittest.TestCase):
def setUp(
self
):
# init, is executed before every test
self.doc_name = "TestCcxTools"
try:
FreeCAD.setActiveDocument(self.doc_name)
except:
# setUp is executed before every test
# setting up a document to hold the tests
self.doc_name = self.__class__.__name__
if FreeCAD.ActiveDocument:
if FreeCAD.ActiveDocument.Name != self.doc_name:
FreeCAD.newDocument(self.doc_name)
else:
FreeCAD.newDocument(self.doc_name)
finally:
FreeCAD.setActiveDocument(self.doc_name)
FreeCAD.setActiveDocument(self.doc_name)
self.active_doc = FreeCAD.ActiveDocument
# more inits
self.mesh_name = 'Mesh'
self.temp_dir = testtools.get_fem_test_tmp_dir()
self.test_file_dir = join(