mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09: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