in versioning/scripts/cloudbuild/main.go [279:304]
func filterTests(structureTests []string, functionalTests []string, version versions.Version) (outStructureTests []string, outFunctionalTests []string) {
included := make(map[string]bool, len(structureTests)+len(functionalTests))
for _, test := range append(structureTests, functionalTests...) {
included[test] = true
}
for _, excluded := range version.ExcludeTests {
if !included[workspacePrefix+excluded] {
log.Fatalf("No such test to exclude: %s", excluded)
}
included[workspacePrefix+excluded] = false
}
outStructureTests = make([]string, 0, len(structureTests))
for _, test := range structureTests {
if included[test] {
outStructureTests = append(outStructureTests, test)
}
}
outFunctionalTests = make([]string, 0, len(functionalTests))
for _, test := range functionalTests {
if included[test] {
outFunctionalTests = append(outFunctionalTests, test)
}
}
return
}