Skip to content

Integration test services are inflexible and depend on a single docker-compose.yml config #556

@tynes

Description

@tynes

Is your feature request related to a problem? Please describe.
I'd like to be able to define multiple configuration sets for the integration tests and have different sets of tests run against fresh instances of the system. Right now it is impossible to use this repo to write integration tests for the verifier as l2geth always comes up in sequencer mode. In optimism-integration this was possible, although much more complex. Perhaps there is a happy medium.

Describe the solution you'd like
optimism-integration would iterate through a series of test suites and bring up the full system for each test suite. This would give a fresh state for each test suite as well as giving an opportunity to merge configs using docker-compose -f base.yml specific-to-test-suite.yml. I am not exactly sure how this is possible with the current setup.

Describe alternatives you've considered
It is possible to put verifier tests in a different repo, but that kind of defeats the purpose of the monorepo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions