From a7667051936637e49fe1ae290e4f30accd3ce11e Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 17 Jan 2019 08:07:27 +0100 Subject: [PATCH] FEM: unit tests, add some comments to open test files in FreeCAD --- src/Mod/Fem/TestFem.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Mod/Fem/TestFem.py b/src/Mod/Fem/TestFem.py index 9dea7c425c..8dbe3951c5 100644 --- a/src/Mod/Fem/TestFem.py +++ b/src/Mod/Fem/TestFem.py @@ -84,4 +84,24 @@ unittest.TextTestRunner().run(mytest) # method ./bin/FreeCAD --run-test "femtest.testcommon.TestFemCommon.test_pyimport_all_FEM_modules" + +# open files generated from test suite +from femtest.utilstest import get_fem_test_tmp_dir as test_file_dir +doc = FreeCAD.open(test_file_dir() + 'FEM_ccx_Flow1D_thermomech/Flow1D_thermomech.FCStd') +doc = FreeCAD.open(test_file_dir() + 'FEM_ccx_frequency/cube_frequency.FCStd') +doc = FreeCAD.open(test_file_dir() + 'FEM_ccx_multimat/multimat.FCStd') +doc = FreeCAD.open(test_file_dir() + 'FEM_ccx_static/cube_static.FCStd') +doc = FreeCAD.open(test_file_dir() + 'FEM_ccx_thermomech/spine_thermomech.FCStd') + +# open files from FEM test suite source code +# be careful on updating these files, they consist the original results! +# TODO update files, becaus some of them have non existing FEM object classes +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/cube.FCStd') +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/cube_frequency.FCStd') +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/cube_static.FCStd') +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/Flow1D_thermomech.FCStd') +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/multimat.FCStd') +doc = FreeCAD.open(FreeCAD.ConfigGet("AppHomePath") + 'Mod/Fem/femtest/testfiles/ccx/spine_thermomech.FCStd') + + '''