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

EPIC: Refactor existing e2e testing framework #877

Open
7 of 9 tasks
Tracked by #2283
MSalopek opened this issue Apr 24, 2023 · 1 comment
Open
7 of 9 tasks
Tracked by #2283

EPIC: Refactor existing e2e testing framework #877

MSalopek opened this issue Apr 24, 2023 · 1 comment
Labels
admin: epic An EPIC -- meta issue used to track a body of work scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run

Comments

@MSalopek
Copy link
Contributor

MSalopek commented Apr 24, 2023

Problem

ICS e2e testing uses a long bash script to initialize the testing environment.

Although there is nothing wrong with using bash scripts they quickly become poorly maintained due to their imperative and verbose nature.

Besides that, in the current setup it is difficult to achieve the following:

  1. using arbitrary provider and consumer chains
  2. configuring multi-consumer setups
  3. getting comprehensive and understandable test output
  4. import the e2e testing framework into both provider and consumer chain repositories
  5. run in the CI

Closing criteria

At minimum the new test initialization should become declarative and allow easier running in the CI and allow arbitrary chain binaries to be used.

Related:

Tasks

  1. scope: testing type: tech-debt
  2. type: bug
    bermuell
  3. scope: testing type: tech-debt
    MSalopek
  4. S: Productivity dev-ops scope: testing type: refactoring type: tech-debt
    MSalopek bermuell
  5. S: Productivity dev-ops scope: testing type: tech-debt
    MSalopek
  6. scope: testing type: tech-debt
    MSalopek
  7. good first issue scope: testing type: tech-debt
    bermuell
  8. S: Productivity dev-ops scope: testing type: tech-debt
    bermuell
@MSalopek MSalopek added the status: waiting-triage This issue/PR has not yet been triaged by the team. label Apr 24, 2023
@MSalopek MSalopek self-assigned this Apr 24, 2023
@MSalopek MSalopek added scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run and removed status: waiting-triage This issue/PR has not yet been triaged by the team. labels Apr 24, 2023
@github-project-automation github-project-automation bot moved this to 🩹 Triage in Cosmos Hub Apr 24, 2023
@MSalopek MSalopek moved this from 🩹 Triage to 🏗 In progress in Cosmos Hub Apr 24, 2023
@MSalopek MSalopek moved this from 🏗 In progress to 📥 Todo in Cosmos Hub Apr 26, 2023
@MSalopek MSalopek moved this from 📥 Todo to 🏗 In progress in Cosmos Hub Jul 12, 2023
@MSalopek MSalopek changed the title Refactor e2e testing framework initialization EPIC: Refactor e2e testing framework initialization Jul 12, 2023
@mpoke mpoke added the admin: key-result A key result (in the context of OKRs) label Jul 18, 2023
@MSalopek MSalopek moved this from 🏗 In progress to 📥 Todo in Cosmos Hub Jul 24, 2023
@mpoke mpoke moved this from 📥 Todo to 🏗 In progress in Cosmos Hub Aug 2, 2023
@MSalopek MSalopek changed the title EPIC: Refactor e2e testing framework initialization EPIC: Refactor existing e2e testing framework Aug 2, 2023
@mpoke mpoke added the S: Productivity Productivity: Developer tooling, infrastructure improvements enabling future growth label Sep 13, 2023
@mpoke mpoke moved this from 🏗 F3: InProgress to 🛑 F3: OnHold in Cosmos Hub Sep 19, 2023
@mpoke mpoke moved this from 🛑 F3: OnHold to 🏗 F3: InProgress in Cosmos Hub Dec 20, 2023
@mpoke mpoke assigned bermuell and unassigned MSalopek Dec 20, 2023
@mpoke
Copy link
Contributor

mpoke commented Jul 1, 2024

@MSalopek Is this EPIC still needed?

@mpoke mpoke moved this from 🏗 F3: InProgress to 📥 F2: Todo in Cosmos Hub Jul 1, 2024
@mpoke mpoke removed the S: Productivity Productivity: Developer tooling, infrastructure improvements enabling future growth label Sep 17, 2024
@mpoke mpoke added admin: epic An EPIC -- meta issue used to track a body of work and removed admin: key-result A key result (in the context of OKRs) labels Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin: epic An EPIC -- meta issue used to track a body of work scope: testing Code review, testing, making sure the code is following the specification. type: tech-debt Slows down development in the long run
Projects
Status: 📥 F2: Todo
Development

No branches or pull requests

3 participants