def setUpClass(cls): super(YakshSeleniumTests, cls).setUpClass() # setup a demo code server settings.code_evaluators['python']['standardtestcase'] = \ "yaksh.python_assertion_evaluator.PythonAssertionEvaluator" settings.code_evaluators['c']['standardtestcase'] = \ "yaksh.cpp_code_evaluator.CppCodeEvaluator" settings.code_evaluators['bash']['standardtestcase'] = \ "yaksh.bash_code_evaluator.BashCodeEvaluator" code_server_pool = ServerPool( n=settings.N_CODE_SERVERS, pool_port=settings.SERVER_POOL_PORT ) cls.code_server_pool = code_server_pool cls.code_server_thread = t = Thread(target=code_server_pool.run) t.start() app_label = 'yaksh' group_name = 'moderator' cls.group = create_group(group_name, app_label) cls.demo_student = User.objects.create_user( username='******', password='******', email='*****@*****.**' ) cls.demo_student_profile = Profile.objects.create( user=cls.demo_student, roll_number=3, institute='IIT', department='Chemical', position='Student' ) cls.demo_mod = User.objects.create_user( username='******', password='******', email='*****@*****.**' ) cls.demo_mod_profile = Profile.objects.create( user=cls.demo_mod, roll_number=0, institute='IIT', department='Chemical', position='Moderator', is_moderator=True ) course_obj = Course() course_obj.create_demo(cls.demo_mod) cls.demo_course = Course.objects.get(id=1) cls.demo_course.students.add(cls.demo_student)
def setUpClass(cls): super(YakshSeleniumTests, cls).setUpClass() # setup a demo code server settings.code_evaluators['python']['standardtestcase'] = \ "yaksh.python_assertion_evaluator.PythonAssertionEvaluator" settings.code_evaluators['c']['standardtestcase'] = \ "yaksh.cpp_code_evaluator.CppCodeEvaluator" settings.code_evaluators['bash']['standardtestcase'] = \ "yaksh.bash_code_evaluator.BashCodeEvaluator" code_server_pool = ServerPool(n=settings.N_CODE_SERVERS, pool_port=settings.SERVER_POOL_PORT) cls.code_server_pool = code_server_pool cls.code_server_thread = t = Thread(target=code_server_pool.run) t.start() cls.demo_student = User.objects.create_user( username='******', password='******', email='*****@*****.**') cls.demo_student_profile = Profile.objects.create( user=cls.demo_student, roll_number=3, institute='IIT', department='Chemical', position='Student') cls.demo_mod = User.objects.create_user(username='******', password='******', email='*****@*****.**') cls.demo_mod_profile = Profile.objects.create(user=cls.demo_mod, roll_number=0, institute='IIT', department='Chemical', position='Moderator') course_obj = Course() course_obj.create_demo(cls.demo_mod) cls.demo_course = Course.objects.get(id=1) cls.demo_course.students.add(cls.demo_student)