* The execute_uf() method is now private.
* Added all of the N-state model system tests as GUI tests.
* Modified the GUI tests so that they can operate in the same way as the system tests. Now entire test suite classes can be executed in isolation by typing, for example: <nowiki>"$ relax --gui-test N_state_model"</nowiki>.
* Converted all of the N-state model scripts to use the new self._execute_uf() interface.
* Added some error checking for the system test class execution. This is for better user feedback for when the user supplied class does not exist.
* Entire classes of system tests can now executed. Rather than running the entire system test suite or individual tests, the system tests can now be run by class. For example to execute all of the N-state model system tests, just type: <nowiki>"$ relax -s N_state_model"</nowiki>.
* Eliminated the self._test_dir test class variable. The system and GUI tests will now use the same script path.
* Modified and renamed the self._execute_uf() method so that it will work with the system test scripts. The file and directory arguments are now merged, as required by the GUI user function pages.