Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Robust test suite and infra optimization setup #50

Closed
15 tasks
Ram81 opened this issue Feb 26, 2022 · 0 comments
Closed
15 tasks

Robust test suite and infra optimization setup #50

Ram81 opened this issue Feb 26, 2022 · 0 comments

Comments

@Ram81
Copy link
Member

Ram81 commented Feb 26, 2022

Project Title: Robust test suite and infra optimization setup

Description:

This project will focus on building a robust test suite for EvalAI's functionalities. As part of the project we will focus on making EvalAI robust and less error-prone by adding test cases for different frontend and backend component. It will involve adding unit tests for the API suite, prediction upload evaluation workers, code upload evaluation workers (on EKS) and integration tests for the end to end testing of all the components.

Deliverables:

  • Add tests for GitHub-based challenge creation on EvalAI.
  • Add tests for submission and remote submission workers.
  • Add unit tests for individual components in submission and remote submission worker.
  • Add integration tests for the worker.
  • Add tests for code upload evaluation workers.
  • Add unit tests for individual components in code upload worker.
  • Add integration tests for the worker.
  • Add tests for code-upload challenge evaluation and static code upload challenge evaluation pipeline.
  • Unit testing kubernetes components using mock
  • Add tests for frontend components:
    • Challenge page
    • Make submission page
    • My submissions and All submissions page
    • Settings tab
    • Dashboard - all challenges, hosted challenges, participated challenges tab

Mentors: - Ram Ramrakhya, Rishabh Jain

Skills Required: - Python, Django, AngularJS, AWS

Project size - 175 hours

Difficulty - Medium

Get started: Try to fix some issues in EvalAI (note that there are some issues labeled with GSOC-2022)

Important Links:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant