(name1 string, name2 string)
| 341 | } |
| 342 | |
| 343 | func compareTestCaseNames(name1 string, name2 string) bool { |
| 344 | parts1 := strings.SplitN(name1, "/", -1) |
| 345 | parts2 := strings.SplitN(name2, "/", -1) |
| 346 | |
| 347 | for i := 0; i < int(math.Min(float64(len(parts1)), float64(len(parts2)))); i++ { |
| 348 | part1 := parts1[i] |
| 349 | part2 := parts2[i] |
| 350 | if part1 < part2 { |
| 351 | return true |
| 352 | } else if part1 > part2 { |
| 353 | return false |
| 354 | } |
| 355 | } |
| 356 | return len(parts1) < len(parts2) |
| 357 | } |
| 358 | |
| 359 | type downloadsTracker struct { |
| 360 | downloadResultsList []*Download |