1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import cjson import sys sys.path.append('../../www/apps/tutorial/test/') from parse_tute import * for i in range(1, len(sys.argv)): basename = sys.argv[i] xmlfile = basename + '_text.xml' pyfile = basename + '.py' jobj = {"problem": basename} problem_suite = parse_exercise_file(xmlfile) jobj['name'], results = problem_suite.run_tests(pyfile) jobj['cases'] = results print cjson.encode(jobj) |