Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-07 | Pep8 changes | adityacp | |
2018-04-06 | Add test cases to check if code passes without testcases | maheshgudi | |
2018-04-06 | Fix a bug that allows answer to be true if there are no test cases to a code ↵ | maheshgudi | |
question | |||
2017-11-07 | Modify testcases wrt changes in assertion error output | maheshgudi | |
2017-08-20 | Safely handle code checking process being killed. | Prabhu Ramachandran | |
While waiting for a result, if the process is not alive, it returns an error status and restarts another process to continue working. | |||
2017-08-04 | Completely rewrite the server pool. | Prabhu Ramachandran | |
It is now much simpler. There are no xmlrpc servers anymore instead the tornado server takes a post request to submit a job asynchronously and the results are added to a shared dictionary. A get request can be used to check the status of a submitted job. This allows the submission and checking of code to be completely async and will make the application a lot more scalable. | |||
2017-01-02 | Fix test case for models and code server | adityacp | |
2016-12-21 | Fix rendering and representation of errors | ankitjavalkar | |
- Error are sent as list - Error are None if answer is fully correct - Error is rendered as in grade user and code questions as neat CSS divs - Fix corresponding test cases - Fix get_question answers in models.py | |||
2016-12-20 | Fix model test cases | ankitjavalkar | |
2016-11-17 | Fix test cases to reflect changes in output message | ankitjavalkar | |
2016-11-16 | Change test_case weightage field name to weight | ankitjavalkar | |
2016-11-10 | Add point based weightage for partial grading instead of percentage based ↵ | ankitjavalkar | |
partial grading | |||
2016-11-10 | Fix test cases for partial grading feature | ankitjavalkar | |
2016-09-30 | Add unicode_literal import for Python2 | ankitjavalkar | |
2016-09-30 | Migrate python code server and evaluators to python 2/3 compatible | ankitjavalkar | |
2016-09-21 | Place selenium script and unit tests in live_server_tests dir | ankitjavalkar | |
2016-09-21 | Remove commented code | ankitjavalkar | |
2016-09-21 | Run the selenium and unit tests separately | ankitjavalkar | |
2016-09-21 | Modify selenium based test to accomodate create_demo_course command | ankitjavalkar | |
2016-09-21 | - Change path of selenium tests | ankitjavalkar | |
- Add to travis | |||
2016-08-12 | Use a tornado based server for the pool server. | Prabhu Ramachandran | |
With the previous XMLRPC based server, an XMLRPC server would respond to a request for an available port. This does not work as the server can only take about 2 simultaneous connections. The server pool now uses a HTTP server via tornado which works extremely well. The django code should not change at all as this is an internal change. This change should make the code server far more robust and work for a very large number of simultaneous users. The http server also has a simple status page to indicate the current load. This will not be correct on OSX due to limitations of the multi-processing Queue implementation on OSX. | |||
2016-08-12 | Add test case for code server. | Prabhu Ramachandran | |
This currently fails when multiple threads ask for a code evaluation at the same time. |