Home | History | Annotate | Download | only in bots

Lines Matching refs:parts

61 	alternateSwarmDimensions func(parts map[string]string) []string
98 func deriveCompileTaskName(jobName string, parts map[string]string) string {
99 if parts["role"] == "Housekeeper" {
101 } else if parts["role"] == "Test" || parts["role"] == "Perf" {
102 task_os := parts["os"]
104 if val := parts["extra_config"]; val != "" {
137 "compiler": parts["compiler"],
138 "target_arch": parts["arch"],
139 "configuration": parts["configuration"],
155 func swarmDimensions(parts map[string]string) []string {
157 return alternateSwarmDimensions(parts)
159 return defaultSwarmDimensions(parts)
163 func defaultSwarmDimensions(parts map[string]string) []string {
167 if os, ok := parts["os"]; ok {
188 if parts["model"] == "Golo" && os == "Win10" {
194 if parts["role"] == "Test" || parts["role"] == "Perf" {
195 if strings.Contains(parts["os"], "Android") || strings.Contains(parts["os"], "Chromecast") {
219 }[parts["model"]]
221 glog.Fatalf("Entry %q not found in Android mapping.", parts["model"])
225 } else if strings.Contains(parts["os"], "iOS") {
231 }[parts["model"]]
233 glog.Fatalf("Entry %q not found in iOS mapping.", parts["model"])
236 } else if parts["cpu_or_gpu"] == "CPU" {
242 }[parts["cpu_or_gpu_value"]]
244 glog.Fatalf("Entry %q not found in CPU mapping.", parts["cpu_or_gpu_value"])
247 if strings.Contains(parts["os"], "Win") && parts["cpu_or_gpu_value"] == "AVX2" {
252 if parts["model"] != "GCE" {
253 glog.Fatalf("Please double-check that %q supports AVX2 and update this assertion.", parts["model"])
257 if strings.Contains(parts["os"], "Win") {
270 }[parts["cpu_or_gpu_value"]]
272 glog.Fatalf("Entry %q not found in Win GPU mapping.", parts["cpu_or_gpu_value"])
281 }[parts["model"]]
285 } else if strings.Contains(parts["os"], "Ubuntu") || strings.Contains(parts["os"], "Debian") {
296 }[parts["cpu_or_gpu_value"]]
298 glog.Fatalf("Entry %q not found in Ubuntu GPU mapping.", parts["cpu_or_gpu_value"])
301 } else if strings.Contains(parts["os"], "Mac") {
305 }[parts["cpu_or_gpu_value"]]
307 glog.Fatalf("Entry %q not found in Mac GPU mapping.", parts["cpu_or_gpu_value"])
310 } else if strings.Contains(parts["os"], "ChromeOS") {
316 }[parts["cpu_or_gpu_value"]]
318 glog.Fatalf("Entry %q not found in ChromeOS GPU mapping.", parts["cpu_or_gpu_value"])
322 glog.Fatalf("Unknown GPU mapping for OS %q.", parts["os"])
373 func useBundledRecipes(parts map[string]string) bool {
413 func getIsolatedCIPDDeps(parts map[string]string) []string {
419 if o := parts["os"]; strings.Contains(o, "Chromecast") {
423 } else if e := parts["extra_config"]; strings.Contains(e, "Skpbench") {
437 func compile(b *specs.TasksCfgBuilder, name string, parts map[string]string) string {
476 dimensions := swarmDimensions(parts)
650 func test(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, pkgs []*specs.CipdPackage) string {
654 Dimensions: swarmDimensions(parts),
673 if useBundledRecipes(parts) {
675 if strings.Contains(parts["os"], "Win") {
681 if deps := getIsolatedCIPDDeps(parts); len(deps) > 0 {
684 if strings.Contains(parts["extra_config"], "Valgrind") {
689 } else if strings.Contains(parts["extra_config"], "MSAN") {
691 } else if parts["arch"] == "x86" && parts["configuration"] == "Debug" {
725 func perf(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, pkgs []*specs.CipdPackage) string {
728 if strings.Contains(parts["extra_config"], "Skpbench") {
731 if useBundledRecipes(parts) {
732 if strings.Contains(parts["os"], "Win") {
738 } else if useBundledRecipes(parts) {
739 if strings.Contains(parts["os"], "Win") {
748 Dimensions: swarmDimensions(parts),
767 if useBundledRecipes(parts) {
770 if deps := getIsolatedCIPDDeps(parts); len(deps) > 0 {
774 if strings.Contains(parts["extra_config"], "Valgrind") {
779 } else if strings.Contains(parts["extra_config"], "MSAN") {
781 } else if parts["arch"] == "x86" && parts["configuration"] == "Debug" {
827 parts, err := jobNameSchema.ParseJobName(name)
853 if parts["role"] == "Build" {
854 deps = append(deps, compile(b, name, parts))
858 compileTaskName := deriveCompileTaskName(name, parts)
864 if parts["role"] != "Build" &&
883 if deps := getIsolatedCIPDDeps(parts); len(deps) == 0 {
906 if parts["role"] == "Test" && !strings.Contains(name, "-CT_") {
907 deps = append(deps, test(b, name, parts, compileTaskName, pkgs))
911 if parts["role"] == "Perf" && !strings.Contains(name, "-CT_") {
912 deps = append(deps, perf(b, name, parts, compileTaskName, pkgs))
1003 // ParseJobName splits the given Job name into its component parts, according
1022 return nil, fmt.Errorf("Invalid job name; %q has incorrect number of parts.", n)
1035 // MakeJobName assembles the given parts of a Job name, according to the schema.
1036 func (s *JobNameSchema) MakeJobName(parts map[string]string) (string, error) {
1037 role, ok := parts["role"]
1039 return "", fmt.Errorf("Invalid job parts; jobs must have a role.")
1043 return "", fmt.Errorf("Invalid job parts; unknown role %q", role)
1045 rvParts := make([]string, 0, len(parts))
1048 v, ok := parts[k]
1050 return "", fmt.Errorf("Invalid job parts; missing %q", k)
1054 if _, ok := parts["extra_config"]; ok {
1055 rvParts = append(rvParts, parts["extra_config"])