Home | History | Annotate | Download | only in bots

Lines Matching refs:parts

71 	alternateSwarmDimensions func(parts map[string]string) []string
75 internalHardwareLabelFn func(parts map[string]string) *int
100 func internalHardwareLabel(parts map[string]string) *int {
102 return internalHardwareLabelFn(parts)
121 func deriveCompileTaskName(jobName string, parts map[string]string) string {
124 } else if parts["role"] == "Housekeeper" {
126 } else if parts["role"] == "Test" || parts["role"] == "Perf" || parts["role"] == "Calmbench" {
127 task_os := parts["os"]
129 if val := parts["extra_config"]; val != "" {
162 "compiler": parts["compiler"],
163 "target_arch": parts["arch"],
164 "configuration": parts["configuration"],
180 func swarmDimensions(parts map[string]string) []string {
182 return alternateSwarmDimensions(parts)
184 return defaultSwarmDimensions(parts)
188 func defaultSwarmDimensions(parts map[string]string) []string {
192 if os, ok := parts["os"]; ok {
213 if os == "Win10" && parts["model"] == "Golo" {
221 if parts["role"] == "Test" || parts["role"] == "Perf" || parts["role"] == "Calmbench" {
222 if strings.Contains(parts["os"], "Android") || strings.Contains(parts["os"], "Chromecast") {
240 }[parts["model"]]
242 glog.Fatalf("Entry %q not found in Android mapping.", parts["model"])
249 if parts["model"] == "Nexus5x" {
252 } else if strings.Contains(parts["os"], "iOS") {
258 }[parts["model"]]
260 glog.Fatalf("Entry %q not found in iOS mapping.", parts["model"])
263 } else if parts["cpu_or_gpu"] == "CPU" {
276 }[parts["cpu_or_gpu_value"]]
278 glog.Fatalf("Entry %q not found in CPU mapping.", parts["cpu_or_gpu_value"])
280 cpu, ok := modelMapping[parts["model"]]
282 glog.Fatalf("Entry %q not found in %q model mapping.", parts["model"], parts["cpu_or_gpu_value"])
285 if parts["model"] == "GCE" && d["os"] == DEFAULT_OS_DEBIAN {
288 if parts["model"] == "GCE" && d["os"] == DEFAULT_OS_WIN {
293 if strings.Contains(parts["os"], "Win") {
305 }[parts["cpu_or_gpu_value"]]
307 glog.Fatalf("Entry %q not found in Win GPU mapping.", parts["cpu_or_gpu_value"])
316 }[parts["model"]]
320 } else if strings.Contains(parts["os"], "Ubuntu") || strings.Contains(parts["os"], "Debian") {
328 }[parts["cpu_or_gpu_value"]]
330 glog.Fatalf("Entry %q not found in Ubuntu GPU mapping.", parts["cpu_or_gpu_value"])
333 } else if strings.Contains(parts["os"], "Mac") {
338 }[parts["cpu_or_gpu_value"]]
340 glog.Fatalf("Entry %q not found in Mac GPU mapping.", parts["cpu_or_gpu_value"])
344 if parts["cpu_or_gpu_value"] == "IntelIris5100" {
348 } else if strings.Contains(parts["os"], "ChromeOS") {
356 }[parts["cpu_or_gpu_value"]]
358 glog.Fatalf("Entry %q not found in ChromeOS GPU mapping.", parts["cpu_or_gpu_value"])
360 d["gpu"] = parts["cpu_or_gpu_value"]
363 glog.Fatalf("Unknown GPU mapping for OS %q.", parts["os"])
374 if strings.Contains(parts["extra_config"], "Goma") {
426 func useBundledRecipes(parts map[string]string) bool {
482 func getIsolatedCIPDDeps(parts map[string]string) []string {
488 if o := parts["os"]; strings.Contains(o, "Chromecast") {
492 } else if e := parts["extra_config"]; strings.Contains(e, "Skpbench") {
506 func compile(b *specs.TasksCfgBuilder, name string, parts map[string]string) string {
513 if parts["extra_config"] == "Android_Framework" {
530 if parts["target_arch"] == "x86_64" {
532 } else if parts["target_arch"] == "arm" {
556 dimensions := swarmDimensions(parts)
585 if parts["configuration"] == "Release" &&
586 parts["extra_config"] == "Android" &&
587 !strings.Contains(parts["os"], "Win") &&
588 !strings.Contains(parts["os"], "Mac") {
811 func getParentRevisionName(compileTaskName string, parts map[string]string) string {
812 if parts["extra_config"] == "" {
821 func calmbench(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, compileParentName string) string {
825 Dimensions: swarmDimensions(parts),
889 func test(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, pkgs []*specs.CipdPackage) string {
898 parts),
918 if useBundledRecipes(parts) {
920 if strings.Contains(parts["os"], "Win") {
926 if deps := getIsolatedCIPDDeps(parts); len(deps) > 0 {
929 if strings.Contains(parts["extra_config"], "Valgrind") {
935 } else if strings.Contains(parts["extra_config"], "MSAN") {
937 } else if parts["arch"] == "x86" && parts["configuration"] == "Debug" {
941 iid := internalHardwareLabel(parts)
975 func coverage(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, pkgs []*specs.CipdPackage) string {
979 tf := parts["test_filter"]
994 Dimensions: swarmDimensions(parts),
1013 if useBundledRecipes(parts) {
1015 if strings.Contains(parts["os"], "Win") {
1021 if deps := getIsolatedCIPDDeps(parts); len(deps) > 0 {
1062 func perf(b *specs.TasksCfgBuilder, name string, parts map[string]string, compileTaskName string, pkgs []*specs.CipdPackage) string {
1065 if strings.Contains(parts["extra_config"], "Skpbench") {
1068 if useBundledRecipes(parts) {
1069 if strings.Contains(parts["os"], "Win") {
1075 } else if useBundledRecipes(parts) {
1076 if strings.Contains(parts["os"], "Win") {
1085 Dimensions: swarmDimensions(parts),
1104 if useBundledRecipes(parts) {
1107 if deps := getIsolatedCIPDDeps(parts); len(deps) > 0 {
1111 if strings.Contains(parts["extra_config"], "Valgrind") {
1117 } else if strings.Contains(parts["extra_config"], "MSAN") {
1119 } else if parts["arch"] == "x86" && parts["configuration"] == "Debug" {
1123 iid := internalHardwareLabel(parts)
1169 parts, err := jobNameSchema.ParseJobName(name)
1195 if parts["role"] == "Build" {
1196 if parts["extra_config"] == "Android_Framework" {
1200 deps = append(deps, compile(b, name, parts))
1205 compileTaskName := deriveCompileTaskName(name, parts)
1217 if parts["role"] != "Build" &&
1227 if parts["role"] == "Calmbench" {
1247 if deps := getIsolatedCIPDDeps(parts); len(deps) == 0 {
1273 if parts["role"] == "Test" {
1274 if strings.Contains(parts["extra_config"], "Coverage") {
1275 deps = append(deps, coverage(b, name, parts, compileTaskName, pkgs))
1277 deps = append(deps, test(b, name, parts, compileTaskName, pkgs))
1283 if parts["role"] == "Perf" && !strings.Contains(name, "-CT_") {
1284 deps = append(deps, perf(b, name, parts, compileTaskName, pkgs))
1288 if parts["role"] == "Calmbench" {
1289 deps = append(deps, calmbench(b, name, parts, compileTaskName, compileParentName))
1376 // ParseJobName splits the given Job name into its component parts, according
1395 return nil, fmt.Errorf("Invalid job name; %q has incorrect number of parts.", n)
1408 // MakeJobName assembles the given parts of a Job name, according to the schema.
1409 func (s *JobNameSchema) MakeJobName(parts map[string]string) (string, error) {
1410 role, ok := parts["role"]
1412 return "", fmt.Errorf("Invalid job parts; jobs must have a role.")
1416 return "", fmt.Errorf("Invalid job parts; unknown role %q", role)
1418 rvParts := make([]string, 0, len(parts))
1421 v, ok := parts[k]
1423 return "", fmt.Errorf("Invalid job parts; missing %q", k)
1427 if _, ok := parts["extra_config"]; ok {
1428 rvParts = append(rvParts, parts["extra_config"])