本文整理匯總了Golang中k8s/io/contrib/mungegithub/github/testing.Status函數的典型用法代碼示例。如果您正苦於以下問題:Golang Status函數的具體用法?Golang Status怎麽用?Golang Status使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了Status函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: NowStatus
func NowStatus() *github.CombinedStatus {
status := github_test.Status("mysha", []string{travisContext, jenkinsUnitContext, jenkinsE2EContext}, nil, nil, nil)
for i := range status.Statuses {
s := &status.Statuses[i]
s.CreatedAt = timePtr(time.Now())
s.UpdatedAt = timePtr(time.Now())
}
return status
}
示例2: NowStatus
func NowStatus() *github.CombinedStatus {
status := github_test.Status("mysha", requiredContexts, nil, nil, nil)
for i := range status.Statuses {
s := &status.Statuses[i]
s.CreatedAt = timePtr(time.Now())
s.UpdatedAt = timePtr(time.Now())
}
return status
}
示例3: GithubE2EFailStatus
func GithubE2EFailStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{travisContext, jenkinsUnitContext}, []string{jenkinsE2EContext}, nil, nil)
}
示例4: NoRetestFailStatus
func NoRetestFailStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{requiredReTestContext1, requiredReTestContext2, notRequiredReTestContext1}, []string{notRequiredReTestContext2}, nil, nil)
}
示例5: SuccessStatus
func SuccessStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{requiredReTestContext1, requiredReTestContext2, notRequiredReTestContext1, notRequiredReTestContext2}, nil, nil, nil)
}
示例6: TestComputeStatus
func TestComputeStatus(t *testing.T) {
contextS := []string{"context"}
otherS := []string{"other context"}
bothS := []string{"context", "other context"}
firstS := []string{"context", "crap"}
tests := []struct {
combinedStatus *github.CombinedStatus
requiredContexts []string
expected string
}{
// test no context specified
{
combinedStatus: github_test.Status("mysha", nil, nil, nil, nil),
expected: "success",
},
{
combinedStatus: &github.CombinedStatus{
State: stringPtr("pending"),
SHA: stringPtr("mysha"),
},
expected: "pending",
},
{
combinedStatus: &github.CombinedStatus{
State: stringPtr("failure"),
SHA: stringPtr("mysha"),
},
expected: "failure",
},
{
combinedStatus: &github.CombinedStatus{
State: stringPtr("error"),
SHA: stringPtr("mysha"),
},
expected: "error",
},
// test missing subcontext requested but missing
{
combinedStatus: github_test.Status("mysha", otherS, nil, nil, nil),
requiredContexts: contextS,
expected: "incomplete",
},
{
combinedStatus: github_test.Status("mysha", nil, otherS, nil, nil),
requiredContexts: contextS,
expected: "incomplete",
},
{
combinedStatus: github_test.Status("mysha", nil, nil, otherS, nil),
requiredContexts: contextS,
expected: "incomplete",
},
{
combinedStatus: github_test.Status("mysha", nil, nil, nil, otherS),
requiredContexts: contextS,
expected: "incomplete",
},
// test subcontext present and requested
{
combinedStatus: github_test.Status("mysha", contextS, nil, nil, nil),
requiredContexts: contextS,
expected: "success",
},
{
combinedStatus: github_test.Status("mysha", nil, nil, contextS, nil),
requiredContexts: contextS,
expected: "pending",
},
{
combinedStatus: github_test.Status("mysha", nil, nil, nil, contextS),
requiredContexts: contextS,
expected: "error",
},
{
combinedStatus: github_test.Status("mysha", nil, contextS, nil, nil),
requiredContexts: contextS,
expected: "failure",
},
// test failed PR but the one we care about is passed
{
combinedStatus: github_test.Status("mysha", contextS, otherS, nil, nil),
requiredContexts: contextS,
expected: "success",
},
// test failed because we need both, but one is failed
{
combinedStatus: github_test.Status("mysha", contextS, otherS, nil, nil),
requiredContexts: bothS,
expected: "failure",
},
// test failed because we need both, bot one isn't present
{
combinedStatus: github_test.Status("mysha", firstS, nil, nil, nil),
requiredContexts: bothS,
expected: "incomplete",
},
}
for _, test := range tests {
//.........這裏部分代碼省略.........
示例7: GithubE2EFailStatus
func GithubE2EFailStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{claContext, shippableContext, travisContext}, []string{gceE2EContext}, nil, nil)
}
示例8: JenkinsCIGreenShippablePendingStatus
func JenkinsCIGreenShippablePendingStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{claContext, jenkinsCIContext, travisContext, gceE2EContext}, nil, []string{shippableContext}, nil)
}
示例9: SuccessStatus
func SuccessStatus() *github.CombinedStatus {
return github_test.Status("mysha", []string{claContext, shippableContext, travisContext, jenkinsCIContext, gceE2EContext}, nil, nil, nil)
}
示例10: OldStatus
func OldStatus() *github.CombinedStatus {
return github_test.Status("mysha", requiredContexts, nil, nil, nil)
}