本文整理汇总了Golang中github.com/driusan/bug/bugs.Bug.SetPriority方法的典型用法代码示例。如果您正苦于以下问题:Golang Bug.SetPriority方法的具体用法?Golang Bug.SetPriority怎么用?Golang Bug.SetPriority使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/driusan/bug/bugs.Bug
的用法示例。
在下文中一共展示了Bug.SetPriority方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Create
func Create(Args ArgumentList) {
if len(Args) < 1 || (len(Args) < 2 && Args[0] == "-n") {
fmt.Fprintf(os.Stderr, "Usage: %s create [-n] Bug Description\n", os.Args[0])
fmt.Fprintf(os.Stderr, "\nNo Bug Description provided.\n")
return
}
var noDesc bool = false
if Args.HasArgument("-n") {
noDesc = true
Args = Args[1:]
}
Args, argVals := Args.GetAndRemoveArguments([]string{"--tag", "--status", "--priority", "--milestone", "--identifier"})
tag := argVals[0]
status := argVals[1]
priority := argVals[2]
milestone := argVals[3]
identifier := argVals[4]
if Args.HasArgument("--generate-id") {
for i, token := range Args {
if token == "--generate-id" {
if i+1 < len(Args) {
Args = append(Args[:i], Args[i+1:]...)
break
} else {
Args = Args[:i]
break
}
}
}
identifier = generateID(strings.Join(Args, " "))
}
var bug bugs.Bug
bug = bugs.Bug{
Dir: bugs.GetIssuesDir() + bugs.TitleToDir(strings.Join(Args, " ")),
}
dir := bug.GetDirectory()
var mode os.FileMode
mode = 0775
os.Mkdir(string(dir), mode)
if noDesc {
txt := []byte("")
ioutil.WriteFile(string(dir)+"/Description", txt, 0644)
} else {
cmd := exec.Command(getEditor(), string(dir)+"/Description")
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
}
if tag != "" {
bug.TagBug(bugs.Tag(tag))
}
if status != "" {
bug.SetStatus(status)
}
if priority != "" {
bug.SetPriority(priority)
}
if milestone != "" {
bug.SetMilestone(milestone)
}
if identifier != "" {
bug.SetIdentifier(identifier)
}
fmt.Printf("Created issue: %s\n", bug.Title(""))
}