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

[CI] Add load-testing #710

Open
5 tasks
okdas opened this issue Jul 26, 2024 · 1 comment
Open
5 tasks

[CI] Add load-testing #710

okdas opened this issue Jul 26, 2024 · 1 comment
Assignees
Labels
infra Infra or tooling related improvements, additions or fixes loadtest Work related to load testing tooling Tooling - CLI, scripts, helpers, off-chain, etc...

Comments

@okdas
Copy link
Member

okdas commented Jul 26, 2024

Objective

We need to add optional load testing to DevNet environments.

Origin Document

Goals

  • Ensure the stress code remains functional after architectural changes (such as depinject module additions/modifications)
  • Investigate potential data points obtainable from running stress tests on DevNet as part of CI

Deliverables

  • CI modification to execute stress tests when a relevant GitHub label is attached to the PR

Non-goals / Non-deliverables

  • Regular stress tests for each PR; we aim to run them conditionally
  • Gain visibility into how the suite reacts to different code changes.
    • This may not be practical to implement with the current DevNet architecture, and more historical data is needed to determine the next steps for implementation. This can be addressed later once sufficient historical data is gathered.

General deliverables

  • Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
  • Testing: Add new tests (unit and/or E2E) to the test suite.
  • Makefile: Add new targets to the Makefile to make the new functionality easier to use.
  • Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: @okdas

@okdas okdas added infra Infra or tooling related improvements, additions or fixes tooling Tooling - CLI, scripts, helpers, off-chain, etc... loadtest Work related to load testing labels Jul 26, 2024
@okdas okdas added this to the Shannon Beta TestNet Launch milestone Jul 26, 2024
@okdas okdas self-assigned this Jul 26, 2024
@okdas
Copy link
Member Author

okdas commented Sep 30, 2024

I don't think we're going to add this to CI in the following iterations. I moved the ticket to look into adding load test to CI in November.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Infra or tooling related improvements, additions or fixes loadtest Work related to load testing tooling Tooling - CLI, scripts, helpers, off-chain, etc...
Projects
Status: 🔖 Ready
Development

No branches or pull requests

1 participant