func strategyForType(t *testing.T, strategy string) buildapi.BuildStrategy { buildStrategy := buildapi.BuildStrategy{} switch strategy { case "docker": buildStrategy.DockerStrategy = &buildapi.DockerBuildStrategy{} case "custom": buildStrategy.CustomStrategy = &buildapi.CustomBuildStrategy{} buildStrategy.CustomStrategy.From.Name = "builderimage:latest" case "source": buildStrategy.SourceStrategy = &buildapi.SourceBuildStrategy{} buildStrategy.SourceStrategy.From.Name = "builderimage:latest" case "jenkinspipeline": buildStrategy.JenkinsPipelineStrategy = &buildapi.JenkinsPipelineBuildStrategy{} default: t.Fatalf("unknown strategy: %#v", strategy) } return buildStrategy }