fix: remove e2e flakiness by making the loop deterministic
Signed-off-by: AhmedGrati <ahmedgrati1999@gmail.com>
This commit is contained in:
@@ -686,14 +686,15 @@ func getServiceGroupID(service kobject.ServiceConfig, mode string) string {
|
||||
// A warn/info message should be printed to let the user know.
|
||||
func KomposeObjectToServiceConfigGroupMapping(komposeObject *kobject.KomposeObject, opt kobject.ConvertOptions) map[string]kobject.ServiceConfigGroup {
|
||||
serviceConfigGroup := make(map[string]kobject.ServiceConfigGroup)
|
||||
|
||||
for name, service := range komposeObject.ServiceConfigs {
|
||||
groupID := getServiceGroupID(service, opt.ServiceGroupMode)
|
||||
sortedServiceConfigs := SortedKeys(komposeObject.ServiceConfigs)
|
||||
for _, service := range sortedServiceConfigs {
|
||||
serviceConfig := komposeObject.ServiceConfigs[service]
|
||||
groupID := getServiceGroupID(serviceConfig, opt.ServiceGroupMode)
|
||||
if groupID != "" {
|
||||
service.Name = name
|
||||
service.InGroup = true
|
||||
serviceConfigGroup[groupID] = append(serviceConfigGroup[groupID], service)
|
||||
komposeObject.ServiceConfigs[name] = service
|
||||
serviceConfig.Name = service
|
||||
serviceConfig.InGroup = true
|
||||
serviceConfigGroup[groupID] = append(serviceConfigGroup[groupID], serviceConfig)
|
||||
komposeObject.ServiceConfigs[service] = serviceConfig
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user