mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 05:18:25 +00:00 
			
		
		
		
	Add TAGS to TEST_TAGS and fix bugs found with gogit (#31791)
				
					
				
			Found at https://github.com/go-gitea/gitea/pull/31790#issuecomment-2272898915 `unit-tests-gogit` never work since the workflow set `TAGS` with `gogit`, but the Makefile use `TEST_TAGS`. This PR adds the values of `TAGS` to `TEST_TAGS`, ensuring that setting `TAGS` is always acceptable and avoiding confusion about which one should be set.
This commit is contained in:
		
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							@@ -137,7 +137,7 @@ TAGS ?=
 | 
				
			|||||||
TAGS_SPLIT := $(subst $(COMMA), ,$(TAGS))
 | 
					TAGS_SPLIT := $(subst $(COMMA), ,$(TAGS))
 | 
				
			||||||
TAGS_EVIDENCE := $(MAKE_EVIDENCE_DIR)/tags
 | 
					TAGS_EVIDENCE := $(MAKE_EVIDENCE_DIR)/tags
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEST_TAGS ?= sqlite sqlite_unlock_notify
 | 
					TEST_TAGS ?= $(TAGS_SPLIT) sqlite sqlite_unlock_notify
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TAR_EXCLUDES := .git data indexers queues log node_modules $(EXECUTABLE) $(FOMANTIC_WORK_DIR)/node_modules $(DIST) $(MAKE_EVIDENCE_DIR) $(AIR_TMP_DIR) $(GO_LICENSE_TMP_DIR)
 | 
					TAR_EXCLUDES := .git data indexers queues log node_modules $(EXECUTABLE) $(FOMANTIC_WORK_DIR)/node_modules $(DIST) $(MAKE_EVIDENCE_DIR) $(AIR_TMP_DIR) $(GO_LICENSE_TMP_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,11 @@ func TestReadingBlameOutputSha256(t *testing.T) {
 | 
				
			|||||||
	ctx, cancel := context.WithCancel(context.Background())
 | 
						ctx, cancel := context.WithCancel(context.Background())
 | 
				
			||||||
	defer cancel()
 | 
						defer cancel()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if isGogit {
 | 
				
			||||||
 | 
							t.Skip("Skipping test since gogit does not support sha256")
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	t.Run("Without .git-blame-ignore-revs", func(t *testing.T) {
 | 
						t.Run("Without .git-blame-ignore-revs", func(t *testing.T) {
 | 
				
			||||||
		repo, err := OpenRepository(ctx, "./tests/repos/repo5_pulls_sha256")
 | 
							repo, err := OpenRepository(ctx, "./tests/repos/repo5_pulls_sha256")
 | 
				
			||||||
		assert.NoError(t, err)
 | 
							assert.NoError(t, err)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,11 +6,20 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
package git
 | 
					package git
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import "github.com/go-git/go-git/v5/plumbing"
 | 
					import (
 | 
				
			||||||
 | 
						"errors"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/go-git/go-git/v5/plumbing"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (repo *Repository) getTree(id ObjectID) (*Tree, error) {
 | 
					func (repo *Repository) getTree(id ObjectID) (*Tree, error) {
 | 
				
			||||||
	gogitTree, err := repo.gogitRepo.TreeObject(plumbing.Hash(id.RawValue()))
 | 
						gogitTree, err := repo.gogitRepo.TreeObject(plumbing.Hash(id.RawValue()))
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 | 
							if errors.Is(err, plumbing.ErrObjectNotFound) {
 | 
				
			||||||
 | 
								return nil, ErrNotExist{
 | 
				
			||||||
 | 
									ID: id.String(),
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user