Skip to content

Introduce integration testing with other modules #582

@Serpentian

Description

@Serpentian

Several high-level modules depend on vshard. From the first glance I see: crud, cartridge, tdg2. We should introduce the integration testing of the PRs with these modules, so that we don't break their tests, when it's possible, by changing the vshard itself. They should be ran under full-ci tag and the merging of the PR should be prohibited without running full-ci.

This will allow us to find bugs in our implementation, as it was with #581. It'll also allow us to help other commands to fix their tests, when it's needed right when we're merging the PR.

Otherwise, we're in the situation, where the release is already published, other commands try to bump vshard module in the rockspec and encounter failed tests, which makes us release new version of vshard, if it's a bug.

  • cartridge
  • tdg
  • tdg2
  • crud
  • sharded-queue
  • ib-core

Metadata

Metadata

Assignees

Labels

code healthImprove code readability, simplify maintenance and so on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions