def do_execute_file(self, filename): # for the %run FILENAME magic retval = scheme.execute_file_rm(filename) if scheme.exception_q(retval): traceback = scheme.get_traceback_string(retval) ename, evalue = scheme.get_exception_values(retval) self.Error(traceback) return None
case_name = ''.join(replace(c) for c in case_name.lower()) group_name = str(group_name) count = get_count(group_name, case_name) test_name = 'test_%s_%s_%s' % (group_name, case_name, count) compare = """ Procedure: %s : %s : %s """ % (proc_exp, test_exp, result_exp) def test(self): self.assertTrue( result, "%s %s %s:\n%s%s" % (group_name, repr(case_name), count, traceback, compare)) setattr(TestScheme, test_name, test) ## Add dynamic tests: scheme.make_test_callback = callback retval = scheme.execute_file_rm(filename) if scheme.exception_q(retval): traceback = scheme.get_traceback_string(retval) ename, evalue = scheme.get_exception_values(retval) print(traceback) raise Exception(ename) if __name__ == "__main__": unittest.main()
def do_execute_file(self, filename): # for the %run FILENAME magic scheme.execute_file_rm(filename); return None