fix golint error
This commit is contained in:
parent
550cc83b85
commit
249a931f6c
@ -58,7 +58,7 @@ func TestGeneratedBinary(t *testing.T) {
|
||||
assert.Equal(t, cnt > 0, true, "main.registerSelf function should be in the binary")
|
||||
|
||||
cnt = strings.Count(string(out), "GoCover")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover varibale should be in the binary")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover variable should be in the binary")
|
||||
}
|
||||
|
||||
func TestBuildBinaryName(t *testing.T) {
|
||||
@ -86,7 +86,7 @@ func TestBuildBinaryName(t *testing.T) {
|
||||
assert.Equal(t, cnt > 0, true, "main.registerSelf function should be in the binary")
|
||||
|
||||
cnt = strings.Count(string(out), "GoCover")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover varibale should be in the binary")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover variable should be in the binary")
|
||||
}
|
||||
|
||||
// test if goc can get variables in internal package
|
||||
@ -115,5 +115,5 @@ func TestBuildBinaryForInternalPackage(t *testing.T) {
|
||||
assert.Equal(t, cnt > 0, true, "GoCacheCover variable for internal package should be in the binary")
|
||||
|
||||
cnt = strings.Count(string(out), "internal.GoCover")
|
||||
assert.Equal(t, cnt > 0, true, "internal.GoCover varibale should be in the binary")
|
||||
assert.Equal(t, cnt > 0, true, "internal.GoCover variable should be in the binary")
|
||||
}
|
||||
|
@ -70,7 +70,7 @@ func addRunFlags(cmdset *pflag.FlagSet) {
|
||||
viper.BindPFlags(cmdset)
|
||||
}
|
||||
|
||||
// add Cover Mode check
|
||||
// CoverMode represents the covermode when doing cover for source code
|
||||
type CoverMode struct {
|
||||
mode string
|
||||
}
|
||||
@ -79,6 +79,7 @@ func (m *CoverMode) String() string {
|
||||
return m.mode
|
||||
}
|
||||
|
||||
// Set sets the value to the CoverMode struct, use 'count' as default if v is empty
|
||||
func (m *CoverMode) Set(v string) error {
|
||||
if v == "" {
|
||||
m.mode = "count"
|
||||
@ -91,11 +92,12 @@ func (m *CoverMode) Set(v string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Type returns the type of CoverMode
|
||||
func (m *CoverMode) Type() string {
|
||||
return "string"
|
||||
}
|
||||
|
||||
// add agentPort check
|
||||
// AgentPort is the struct to do agentPort check
|
||||
type AgentPort struct {
|
||||
port string
|
||||
}
|
||||
@ -104,6 +106,7 @@ func (agent *AgentPort) String() string {
|
||||
return agent.port
|
||||
}
|
||||
|
||||
// Set sets the value to the AgentPort struct
|
||||
func (agent *AgentPort) Set(v string) error {
|
||||
if v == "" {
|
||||
agent.port = ""
|
||||
@ -117,6 +120,7 @@ func (agent *AgentPort) Set(v string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Type returns the type of AgentPort
|
||||
func (agent *AgentPort) Type() string {
|
||||
return "string"
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ func TestInstalledBinaryForMod(t *testing.T) {
|
||||
assert.Equal(t, cnt > 0, true, "main.registerSelf function should be in the binary")
|
||||
|
||||
cnt = strings.Count(string(out), "GoCover")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover varibale should be in the binary")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover variable should be in the binary")
|
||||
}
|
||||
|
||||
func TestInstalledBinaryForLegacy(t *testing.T) {
|
||||
@ -80,5 +80,5 @@ func TestInstalledBinaryForLegacy(t *testing.T) {
|
||||
assert.Equal(t, cnt > 0, true, "main.registerSelf function should be in the binary")
|
||||
|
||||
cnt = strings.Count(string(out), "GoCover")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover varibale should be in the binary")
|
||||
assert.Equal(t, cnt > 0, true, "GoCover variable should be in the binary")
|
||||
}
|
||||
|
@ -79,6 +79,7 @@ func NewBuild(buildflags string, args []string, workingDir string, outputDir str
|
||||
return b, nil
|
||||
}
|
||||
|
||||
// Build calls 'go build' tool to do building
|
||||
func (b *Build) Build() error {
|
||||
log.Infoln("Go building in temp...")
|
||||
// new -o will overwrite previous ones
|
||||
|
@ -45,6 +45,7 @@ func NewInstall(buildflags string, args []string, workingDir string) (*Build, er
|
||||
return b, nil
|
||||
}
|
||||
|
||||
// Install use the 'go install' tool to install packages
|
||||
func (b *Build) Install() error {
|
||||
log.Println("Go building in temp...")
|
||||
cmd := exec.Command("/bin/bash", "-c", "go install "+b.BuildFlags+" "+b.Packages)
|
||||
|
@ -29,6 +29,7 @@ import (
|
||||
"github.com/spf13/viper"
|
||||
)
|
||||
|
||||
// MvProjectsToTmp moves the projects into a temporary directory
|
||||
func (b *Build) MvProjectsToTmp() error {
|
||||
listArgs := []string{"-json"}
|
||||
if len(b.BuildFlags) != 0 {
|
||||
@ -67,7 +68,7 @@ func (b *Build) MvProjectsToTmp() error {
|
||||
}
|
||||
|
||||
func (b *Build) mvProjectsToTmp() error {
|
||||
b.TmpDir = filepath.Join(os.TempDir(), TmpFolderName(b.WorkingDir))
|
||||
b.TmpDir = filepath.Join(os.TempDir(), tmpFolderName(b.WorkingDir))
|
||||
|
||||
// Delete previous tmp folder and its content
|
||||
os.RemoveAll(b.TmpDir)
|
||||
@ -110,7 +111,9 @@ func (b *Build) mvProjectsToTmp() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func TmpFolderName(path string) string {
|
||||
// tmpFolderName uses the first six characters of the input path's SHA256 checksum
|
||||
// as the suffix.
|
||||
func tmpFolderName(path string) string {
|
||||
sum := sha256.Sum256([]byte(path))
|
||||
h := fmt.Sprintf("%x", sum[:6])
|
||||
|
||||
|
@ -364,6 +364,9 @@ func TestCoverResultForInternalPackage(t *testing.T) {
|
||||
}
|
||||
|
||||
out, err := ioutil.ReadFile(filepath.Join(testDir, "http_cover_apis_auto_generated.go"))
|
||||
if err != nil {
|
||||
assert.FailNow(t, "failed to read http_cover_apis_auto_generated.go file")
|
||||
}
|
||||
cnt := strings.Count(string(out), "GoCacheCover")
|
||||
assert.Equal(t, cnt > 0, true, "GoCacheCover variable should be in http_cover_apis_auto_generated.go")
|
||||
|
||||
|
@ -116,7 +116,7 @@ func registerService(c *gin.Context) {
|
||||
|
||||
realIP := c.ClientIP()
|
||||
if host != realIP {
|
||||
log.Printf("the registed host %s of service %s is different with the real one %s, here we choose the real one", service.Name, host, realIP)
|
||||
log.Printf("the registered host %s of service %s is different with the real one %s, here we choose the real one", service.Name, host, realIP)
|
||||
service.Address = fmt.Sprintf("http://%s:%s", realIP, port)
|
||||
}
|
||||
|
||||
|
@ -34,8 +34,11 @@ import (
|
||||
"github.com/qiniu/goc/pkg/cover"
|
||||
)
|
||||
|
||||
// CommentsPrefix is the prefix when commenting on Github Pull Requests
|
||||
// It is also the flag when checking whether the target comment exists or not to avoid duplicate
|
||||
const CommentsPrefix = "The following is the coverage report on the affected files."
|
||||
|
||||
// PrComment is the entry which is able to comment on Github Pull Requests
|
||||
type PrComment struct {
|
||||
RobotUserName string
|
||||
RepoOwner string
|
||||
@ -81,7 +84,7 @@ func NewPrClient(githubTokenPath, repoOwner, repoName, prNumStr, botUserName, co
|
||||
}
|
||||
}
|
||||
|
||||
//post github comment of diff coverage
|
||||
// CreateGithubComment post github comment of diff coverage
|
||||
func (c *PrComment) CreateGithubComment(commentPrefix string, diffCovList cover.DeltaCovList) (err error) {
|
||||
if len(diffCovList) == 0 {
|
||||
logrus.Printf("Detect 0 files coverage diff, will not comment to github.")
|
||||
@ -97,6 +100,7 @@ func (c *PrComment) CreateGithubComment(commentPrefix string, diffCovList cover.
|
||||
return
|
||||
}
|
||||
|
||||
// PostComment post comment on github. It erased the old one if existed to avoid duplicate
|
||||
func (c *PrComment) PostComment(content, commentPrefix string) error {
|
||||
//step1: erase history similar comment to avoid too many comment for same job
|
||||
err := c.EraseHistoryComment(commentPrefix)
|
||||
@ -116,7 +120,7 @@ func (c *PrComment) PostComment(content, commentPrefix string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// erase history similar comment before post again
|
||||
// EraseHistoryComment erase history similar comment before post again
|
||||
func (c *PrComment) EraseHistoryComment(commentPrefix string) error {
|
||||
comments, _, err := c.GithubClient.Issues.ListComments(c.Ctx, c.RepoOwner, c.RepoName, c.PrNumber, nil)
|
||||
if err != nil {
|
||||
@ -161,7 +165,7 @@ func (c *PrComment) GetPrChangedFiles() (files []string, err error) {
|
||||
return
|
||||
}
|
||||
|
||||
//generate github comment content based on diff coverage and commentFlag
|
||||
// GenCommentContent generate github comment content based on diff coverage and commentFlag
|
||||
func GenCommentContent(commentPrefix string, delta cover.DeltaCovList) string {
|
||||
var buf bytes.Buffer
|
||||
table := tablewriter.NewWriter(&buf)
|
||||
|
@ -26,6 +26,7 @@ import (
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
// MockQiniuServer simulate qiniu cloud for testing
|
||||
func MockQiniuServer(config *Config) (client *Client, router *httprouter.Router, serverURL string, teardown func()) {
|
||||
// router is the HTTP request multiplexer used with the test server.
|
||||
router = httprouter.New()
|
||||
@ -54,7 +55,7 @@ func MockRouterAPI(router *httprouter.Router, profile string, count int) {
|
||||
logrus.Infof("request url is: %s", r.URL.String())
|
||||
|
||||
if timeout > 0 {
|
||||
timeout -= 1
|
||||
timeout--
|
||||
http.Error(w, "not found", http.StatusNotFound)
|
||||
return
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ type ObjectHandle struct {
|
||||
client *client.Client
|
||||
}
|
||||
|
||||
// Attrs get the object's metainfo
|
||||
func (o *ObjectHandle) Attrs(ctx context.Context) (storage.FileInfo, error) {
|
||||
//TODO(CarlJi): need retry when errors
|
||||
return o.bm.Stat(o.cfg.Bucket, o.key)
|
||||
|
Loading…
Reference in New Issue
Block a user