Author: bugman Date: Mon May 28 13:01:03 2012 New Revision: 16473 URL: http://svn.gna.org/viewcvs/relax?rev=16473&view=rev Log: GUI test scripts are now executed via prompt.interpreter.exec_script(). This allows the preservation of imports within the scripts. The old execfile() method was causing the 'globals' to be overwritten, hence imports in the scripts are not visible inside methods or classes. Modified: branches/uf_redesign/test_suite/gui_tests/base_classes.py Modified: branches/uf_redesign/test_suite/gui_tests/base_classes.py URL: http://svn.gna.org/viewcvs/relax/branches/uf_redesign/test_suite/gui_tests/base_classes.py?rev=16473&r1=16472&r2=16473&view=diff ============================================================================== --- branches/uf_redesign/test_suite/gui_tests/base_classes.py (original) +++ branches/uf_redesign/test_suite/gui_tests/base_classes.py Mon May 28 13:01:03 2012 @@ -39,6 +39,7 @@ from data import Relax_data_store; ds = Relax_data_store() from data.gui import Gui from generic_fns.reset import reset +from prompt.interpreter import exec_script from relax_io import delete from status import Status; status = Status() from user_functions.data import Uf_info; uf_info = Uf_info() @@ -170,7 +171,7 @@ """ # Execute the script. - execfile(script, globals(), locals()) + exec_script(script, locals()) def setUp(self):