Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
hgitaly
hgitaly
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • heptapod
  • hgitalyhgitaly
  • Merge Requests
  • !27

Merged
Opened Dec 17, 2020 by Georges Racinet@gracinet🦑Owner

Gitaly comparison tests

  • Overview 15
  • Commits 7
  • Pipelines 17
  • Changes 11

Closes #35 (closed).

This is a new test harness for HGitaly, complete with a fixture based on the GitLab mirroring capability of py-heptapod. It is complemnetary to the existing integration tests and isn't supposed to replace them.

It assumes that HGitaly is part of a HDK workspace or preinstalled in CI. At this point, this is all that we need, but it can be improved later on if needed.

The CI setup runs the Gitaly tests only for the "current" Mercurial version, as can be found in the heptapod-base CI image. We won't have appropriate base images for other versions.

Coverage policy stays the same. The Gitaly comparison tests themselves are skipped if a Gitaly installation is not available, for example in the compat pipeline stage.

The README grows a big section about the different kinds of tests and the testing policy. It comes with a hints subsection, to make it nicer than rules, rules and more rules.

Edited Dec 20, 2020 by Georges Racinet
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: heptapod/hgitaly!27
Source branch: topic/default/tests-with-gitaly