summaryrefslogtreecommitdiff
path: root/yaksh/live_server_tests/load_test.py
diff options
context:
space:
mode:
authorPrabhu Ramachandran2017-03-03 18:33:57 +0530
committerGitHub2017-03-03 18:33:57 +0530
commit27fa11322e4b6ca2477a5979884e8e77388d8705 (patch)
treeb7f0e215ba5070ed6a9837739f753ed1ebb29ab0 /yaksh/live_server_tests/load_test.py
parentb001bc98db69e1ef1926b0f2103bf5a291682f93 (diff)
parentea58f85532a6a5cc42780d90c907cfb6e8a6d95d (diff)
downloadonline_test-27fa11322e4b6ca2477a5979884e8e77388d8705.tar.gz
online_test-27fa11322e4b6ca2477a5979884e8e77388d8705.tar.bz2
online_test-27fa11322e4b6ca2477a5979884e8e77388d8705.zip
Merge pull request #231 from ankitjavalkar/fix-selen-test
Fix selenium tests:
Diffstat (limited to 'yaksh/live_server_tests/load_test.py')
-rw-r--r--yaksh/live_server_tests/load_test.py30
1 files changed, 14 insertions, 16 deletions
diff --git a/yaksh/live_server_tests/load_test.py b/yaksh/live_server_tests/load_test.py
index 17934d4..47d267c 100644
--- a/yaksh/live_server_tests/load_test.py
+++ b/yaksh/live_server_tests/load_test.py
@@ -9,11 +9,11 @@ from selenium.webdriver.firefox.webdriver import WebDriver
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from yaksh.models import User, Profile, Question, Quiz, Course, QuestionPaper, TestCase
-from selenium_test import SeleniumTest
-
from yaksh.code_server import ServerPool
from yaksh import settings
+from .selenium_test import SeleniumTest
+
class YakshSeleniumTests(StaticLiveServerTestCase):
@classmethod
@@ -26,44 +26,42 @@ class YakshSeleniumTests(StaticLiveServerTestCase):
"yaksh.cpp_code_evaluator.CppCodeEvaluator"
settings.code_evaluators['bash']['standardtestcase'] = \
"yaksh.bash_code_evaluator.BashCodeEvaluator"
- settings.SERVER_POOL_PORT = 53578
code_server_pool = ServerPool(ports=settings.SERVER_PORTS, 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()
- demo_student = User.objects.create_user(username='demo_student',
+ cls.demo_student = User.objects.create_user(username='demo_student',
password='demo_student',
email='demo_student@test.com'
)
- demo_student_profile = Profile.objects.create(user=demo_student,
+ cls.demo_student_profile = Profile.objects.create(user=cls.demo_student,
roll_number=3, institute='IIT',
department='Chemical', position='Student'
)
- demo_mod = User.objects.create_user(username='demo_mod',
+ cls.demo_mod = User.objects.create_user(username='demo_mod',
password='demo_mod',
email='demo_mod@test.com'
)
- demo_mod_profile = Profile.objects.create(user=demo_mod,
+ 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(demo_mod)
- demo_course = Course.objects.get(id=1)
+ course_obj.create_demo(cls.demo_mod)
+ cls.demo_course = Course.objects.get(id=1)
- demo_course.students.add(demo_student)
+ cls.demo_course.students.add(cls.demo_student)
@classmethod
def tearDownClass(cls):
- User.objects.all().delete()
- Question.objects.all().delete()
- Quiz.objects.all().delete()
- Course.objects.all().delete()
-
- settings.SERVER_POOL_PORT = 53579
+ cls.demo_student.delete()
+ cls.demo_student_profile.delete()
+ cls.demo_mod.delete()
+ cls.demo_mod_profile.delete()
+ cls.demo_course.delete()
cls.code_server_pool.stop()
cls.code_server_thread.join()