Changeset 3b8cc00 in sasview for src/sas/qtgui/Utilities/TabbedModelEditor.py
- Timestamp:
- Apr 25, 2018 4:32:11 AM (7 years ago)
- Branches:
- ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 27689dc
- Parents:
- 01ef3f7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Utilities/TabbedModelEditor.py
r3790f7f r3b8cc00 11 11 from sas.sascalc.fit import models 12 12 13 import sas.qtgui.Utilities.GuiUtils as GuiUtils 13 14 from sas.qtgui.Utilities.UI.TabbedModelEditor import Ui_TabbedModelEditor 14 15 from sas.qtgui.Utilities.PluginDefinition import PluginDefinition … … 23 24 # Signals for intertab communication plugin -> editor 24 25 def __init__(self, parent=None, edit_only=False): 25 super(TabbedModelEditor, self).__init__( )26 super(TabbedModelEditor, self).__init__(parent._parent) 26 27 27 28 self.parent = parent … … 238 239 # Run the model test in sasmodels 239 240 try: 240 _ = self.checkModel(full_path)241 _ = GuiUtils.checkModel(full_path) 241 242 except Exception as ex: 242 243 msg = "Error building model: "+ str(ex) … … 405 406 406 407 @classmethod 407 def checkModel(cls, path):408 """409 Check that the model save in file 'path' can run.410 """411 # try running the model412 from sasmodels.sasview_model import load_custom_model413 Model = load_custom_model(path)414 model = Model()415 q = np.array([0.01, 0.1])416 _ = model.evalDistribution(q)417 qx, qy = np.array([0.01, 0.01]), np.array([0.1, 0.1])418 _ = model.evalDistribution([qx, qy])419 420 # check the model's unit tests run421 from sasmodels.model_test import run_one422 # TestSuite module in Qt5 now deletes tests in the suite after running,423 # so suite[0] in run_one() in sasmodels/model_test.py will contain [None] and424 # test.info.tests will raise.425 # Not sure how to change the behaviour here, most likely sasmodels will have to426 # be modified427 result = run_one(path)428 429 return result430 431 @classmethod432 408 def getParamHelper(cls, param_str): 433 409 """
Note: See TracChangeset
for help on using the changeset viewer.