Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

TopCoder Competition Engine is a system used for Algorithm Competitions - Single Round Matches (SRM) and Marathon Matches (MM).

Competition Task Overview

For this contest, We'd like to implement new requests and responses for batch testing.

Previously, we have single test related request and response,

  • com.topcoder.netCommon.contestantMessages.request.TestRequest
  • com.topcoder.netCommon.contestantMessages.response.PopUpGenericResponse (with title - Test Result)

and system test related request and response,

  • com.topcoder.netCommon.contestantMessages.request.PracticeSystemTestRequest
  • com.topcoder.netCommon.contestantMessages.response.PracticeSystemTestResponse

We'd like to implement new requests and responses for batch testing (several inputs).

The BatchTestRequest should takes a list of parameter input for testing, and a component id.

The BatchTestResponse should return structured data, like the test is failed or not, the output etc, it should not like PopUpGenericResponse which is returned formed html result.

Demonstration

These request and response are going to be used by Web Arena, but for this contest, you just need to use that.

Please update the arena applet to send the list of example tests and show the results.

Following are the general requirements:

  • All tests should be done in the same farm processor.
  • result related info should be separated, so we can returned to web arena as json format.
  • All languages should be supported.

About Code Base

For the code under /home/apps/dev directory, some are hosted in internal svn repositories, some are hosted in private repositories in github.

You can check Source Code Management For TopCoder Competition Engine - TopCoder Wiki

For SVN Access, please send request to support@topcoder.com, For github access, please post your github account in forum to ask for access grant.

Winner Responsibility

Winner will be responsible to merge and create pull request in final fix phase.

Arena VM Usage

Before asking your own VM, you need to have a public key on your profile before asking for the VM.

You can find more details on how to generate a key http://apps.topcoder.com/wiki/display/projects/Generate+SSH+Key and how to connect using it http://apps.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

Please reference http://apps.topcoder.com/wiki/display/docs/Competition+Engine+VM+Setup for general usage.

Previously, we have made several update for the Arena VM.  So when the Arena VM allocated is available for you, there is a problem and a SRM/MM contest already setup, you can reuse that for testing.



Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • Code Changes for getting and displaying the used memory
  • Detail Deployment Guide describing your solution.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044591