mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-27 00:23:41 +09:00 
			
		
		
		
	Add rebase push display wrong comments bug (#35560)
Fix #35518 --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		| @@ -23,6 +23,7 @@ import ( | ||||
| 	"code.gitea.io/gitea/tests" | ||||
|  | ||||
| 	"github.com/stretchr/testify/assert" | ||||
| 	"github.com/stretchr/testify/require" | ||||
| ) | ||||
|  | ||||
| func withKeyFile(t *testing.T, keyname string, callback func(string)) { | ||||
| @@ -160,20 +161,27 @@ func doGitPushTestRepositoryFail(dstPath string, args ...string) func(*testing.T | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func doGitAddSomeCommits(dstPath, branch string) func(*testing.T) { | ||||
| 	return func(t *testing.T) { | ||||
| 		doGitCheckoutBranch(dstPath, branch)(t) | ||||
| type localGitAddCommitOptions struct { | ||||
| 	LocalRepoPath   string | ||||
| 	CheckoutBranch  string | ||||
| 	TreeFilePath    string | ||||
| 	TreeFileContent string | ||||
| } | ||||
|  | ||||
| 		assert.NoError(t, os.WriteFile(filepath.Join(dstPath, fmt.Sprintf("file-%s.txt", branch)), []byte("file "+branch), 0o644)) | ||||
| 		assert.NoError(t, git.AddChanges(t.Context(), dstPath, true)) | ||||
| func doGitCheckoutWriteFileCommit(opts localGitAddCommitOptions) func(*testing.T) { | ||||
| 	return func(t *testing.T) { | ||||
| 		doGitCheckoutBranch(opts.LocalRepoPath, opts.CheckoutBranch)(t) | ||||
| 		localFilePath := filepath.Join(opts.LocalRepoPath, opts.TreeFilePath) | ||||
| 		require.NoError(t, os.WriteFile(localFilePath, []byte(opts.TreeFileContent), 0o644)) | ||||
| 		require.NoError(t, git.AddChanges(t.Context(), opts.LocalRepoPath, true)) | ||||
| 		signature := git.Signature{ | ||||
| 			Email: "test@test.test", | ||||
| 			Name:  "test", | ||||
| 		} | ||||
| 		assert.NoError(t, git.CommitChanges(t.Context(), dstPath, git.CommitChangesOptions{ | ||||
| 		require.NoError(t, git.CommitChanges(t.Context(), opts.LocalRepoPath, git.CommitChangesOptions{ | ||||
| 			Committer: &signature, | ||||
| 			Author:    &signature, | ||||
| 			Message:   "update " + branch, | ||||
| 			Message:   fmt.Sprintf("update %s @ %s", opts.TreeFilePath, opts.CheckoutBranch), | ||||
| 		})) | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user