BUG: Fix running self tests for scripted modules generated by Extension Wizard
Created by: msmolens
An error occurs when running the self tests for certain scripted modules through the SelfTests module GUI. For example, running the SurfaceToolbox self test results in:
NameError: name 'SurfaceToolboxTest' is not defined
The affected modules are those that inherit from ScriptedLoadableModule
. That includes all modules generated by Extension Wizard; see the template.
This commit fixes how ScriptedLoadableModule
finds and instantiates the self test.
Additionally, for consistency with the above change, this commit changes how ScriptedLoadableModuleWidget
runs the self test when the user clicks "Reload and Test".
This error was also noted here and here. @naucoin, can you check this?