MCPcopy Create free account
hub / github.com/cli/cli / TestAcceptance

Function TestAcceptance

acceptance/acceptance_test.go:599–626  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

597}
598
599func TestAcceptance(t *testing.T) {
600 var tsEnv testScriptEnv
601 if err := tsEnv.fromEnv(); err != nil {
602 t.Fatal(err)
603 }
604
605 fixtureRepositories, err := newFixtureRepositoryManager(tsEnv)
606 if err != nil {
607 t.Fatal(err)
608 }
609 registerFixtureRepositoryCleanup(t, tsEnv.skipDefer, fixtureRepositories)
610
611 testGroups, err := selectAcceptanceTestGroups(
612 acceptanceTestGroups(t),
613 os.Getenv("GH_ACCEPTANCE_GROUP"),
614 )
615 if err != nil {
616 t.Fatal(err)
617 }
618
619 validateAcceptanceScripts(t, tsEnv, testGroups)
620
621 for _, group := range testGroups {
622 t.Run(group, func(t *testing.T) {
623 testscript.Run(t, testScriptParamsFor(t, tsEnv, fixtureRepositories, group))
624 })
625 }
626}
627
628func registerFixtureRepositoryCleanup(t *testing.T, skip bool, fixtureRepositories *fixtureRepositoryManager) {
629 t.Helper()

Callers

nothing calls this directly

Calls 8

fromEnvMethod · 0.95
acceptanceTestGroupsFunction · 0.85
testScriptParamsForFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected