Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Merge requests
  • !7903

Merged
Created Sep 29, 2014 by Administrator@rootOwner

Fix version of test seed branches to specific revisions. Only clone if necessary.

  • Overview 7
  • Commits 1
  • Changes 1

Created by: cirosantilli

This PR tries to do update-ref on each branch of gitlab-test to fixed versions, and only then fetches. This achieves the following goals:

  • no more need to use the network to run tests. Continuation of and rationale at: https://github.com/gitlabhq/gitlabhq/pull/7823 . Running a single test 15s for me, and just cloning gitlab-test takes 6.

  • tests cannot break spuriously on old branches. Before this pull, changes to gitlab-test could break your tests at any time. Not anymore since we use update-ref to determined versions. This is only possible because we have fixed the versions of each branch.

  • makes it easier to develop gitlab-test together with new tests: this PR generates a non bare version of gitlab-test at tmp/test/gitlab-test which you can edit and use with new test cases immediately.

    In order to develop gitlab-test, you must comment out the corresponding branch line from BRANCH_SHA before you are done, since you cannot know the SHA, and after you are done you must update it.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: github/fork/cirosantilli/test-seed-reset