(projectName string, oneOff oneOff, selectedServices ...string)
| 72 | } |
| 73 | |
| 74 | func getDefaultFilters(projectName string, oneOff oneOff, selectedServices ...string) client.Filters { |
| 75 | f := projectFilter(projectName) |
| 76 | if len(selectedServices) == 1 { |
| 77 | f.Add("label", serviceFilter(selectedServices[0])) |
| 78 | } |
| 79 | f.Add("label", api.ConfigHashLabel) |
| 80 | switch oneOff { |
| 81 | case oneOffOnly: |
| 82 | f.Add("label", oneOffFilter(true)) |
| 83 | case oneOffExclude: |
| 84 | f.Add("label", oneOffFilter(false)) |
| 85 | case oneOffInclude: |
| 86 | } |
| 87 | return f |
| 88 | } |
| 89 | |
| 90 | func (s *composeService) getSpecifiedContainer(ctx context.Context, projectName string, oneOff oneOff, all bool, serviceName string, containerIndex int) (container.Summary, error) { |
| 91 | defaultFilters := getDefaultFilters(projectName, oneOff, serviceName) |
no test coverage detected