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

migrations: add test for importing pull requests in gitea uploader #18752

Merged
merged 14 commits into from
Feb 25, 2022

Conversation

singuliere
Copy link
Contributor

See original merge request from Loïc Dachary @ forgefriends


The gitea_uploader.go is modified in a minimal way to move around 100 lines to the updateGitForPullRequest, the code logic is otherwise not modified. Tests are written to provide 100% coverage, except for the system errors from os.Create etc.

Loïc Dachary added 2 commits February 13, 2022 17:59
Signed-off-by: Loïc Dachary <loic@dachary.org>
Signed-off-by: Loïc Dachary <loic@dachary.org>
@singuliere singuliere added this to the 1.17.0 milestone Feb 13, 2022
@GiteaBot GiteaBot added the lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. label Feb 14, 2022
@GiteaBot GiteaBot added lgtm/need 1 This PR needs approval from one additional maintainer to be merged. and removed lgtm/need 2 This PR needs two approvals by maintainers to be considered for merging. labels Feb 14, 2022
@singuliere singuliere added the topic/repo-migration Migrate repos from other platforms to Gitea, or from Gitea to them label Feb 15, 2022
@codecov-commenter
Copy link

Codecov Report

Merging #18752 (22756fe) into main (4d93984) will decrease coverage by 0.00%.
The diff coverage is 45.56%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main   #18752      +/-   ##
==========================================
- Coverage   46.64%   46.63%   -0.01%     
==========================================
  Files         846      854       +8     
  Lines      121331   122516    +1185     
==========================================
+ Hits        56595    57136     +541     
- Misses      57859    58490     +631     
- Partials     6877     6890      +13     
Impacted Files Coverage Δ
cmd/admin_auth_ldap.go 79.59% <ø> (ø)
models/auth/webauthn.go 43.11% <ø> (ø)
models/org.go 73.88% <0.00%> (+0.21%) ⬆️
modules/git/pipeline/lfs_nogogit.go 0.00% <0.00%> (ø)
modules/git/pipeline/namerev.go 0.00% <0.00%> (ø)
modules/graceful/manager.go 22.16% <0.00%> (-0.13%) ⬇️
modules/graceful/manager_unix.go 38.88% <0.00%> (-0.95%) ⬇️
modules/log/conn.go 79.71% <0.00%> (-2.38%) ⬇️
modules/log/console.go 63.41% <0.00%> (-3.26%) ⬇️
modules/log/file.go 70.58% <0.00%> (-0.94%) ⬇️
... and 95 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d5a4c55...22756fe. Read the comment docs.

modules/log/file.go Outdated Show resolved Hide resolved
services/migrations/gitea_uploader_test.go Outdated Show resolved Hide resolved
services/migrations/gitea_uploader_test.go Outdated Show resolved Hide resolved
@GiteaBot GiteaBot added lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. and removed lgtm/need 1 This PR needs approval from one additional maintainer to be merged. labels Feb 23, 2022
@singuliere singuliere removed the request for review from KN4CK3R February 24, 2022 07:30
@singuliere
Copy link
Contributor Author

make l-g-t-m work

@singuliere
Copy link
Contributor Author

make l-g-t-m work

@lunny lunny merged commit 49cab2b into go-gitea:main Feb 25, 2022
zjjhot added a commit to zjjhot/gitea that referenced this pull request Feb 27, 2022
* giteaofficial/main:
  Fix page and missing return on unadopted repos API (go-gitea#18848)
  [skip ci] Updated licenses and gitignores
  Allow adminstrator teams members to see other teams (go-gitea#18918)
  Update nginx reverse proxy docs (go-gitea#18922)
  Don't treat BOM escape sequence as hidden character. (go-gitea#18909)
  Remove CodeMirror dependencies (go-gitea#18911)
  Uncapitalize errors (go-gitea#18915)
  Disable service worker by default (go-gitea#18914)
  Set is_empty in fixtures (go-gitea#18869)
  Don't update email for organisation (go-gitea#18905)
  Correctly link URLs to users/repos with dashes, dots or underscores (go-gitea#18890)
  Set is_private in fixtures. (go-gitea#18868)
  Fix team management UI (go-gitea#18886)
  Update JS dependencies (go-gitea#18898)
  Fix migration v210 (go-gitea#18892)
  migrations: add test for importing pull requests in gitea uploader (go-gitea#18752)
Chianina pushed a commit to Chianina/gitea that referenced this pull request Mar 28, 2022
…o-gitea#18752)

* logs: add the buffer logger to inspect logs during testing

Signed-off-by: Loïc Dachary <loic@dachary.org>

* migrations: add test for importing pull requests in gitea uploader

Signed-off-by: Loïc Dachary <loic@dachary.org>

* for each git.OpenRepositoryCtx, call Close

* Content is expected to return the content of the log

* test for errors before defer

Co-authored-by: Loïc Dachary <loic@dachary.org>
Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
@go-gitea go-gitea locked and limited conversation to collaborators Apr 28, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
lgtm/done This PR has enough approvals to get merged. There are no important open reservations anymore. topic/repo-migration Migrate repos from other platforms to Gitea, or from Gitea to them type/testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants