fix when adding only one capability (#1339)
* fix when adding only one capability * fix error messages in unit test
This commit is contained in:
		
							parent
							
								
									12ad8c91fa
								
							
						
					
					
						commit
						0cce565b65
					
				|  | @ -321,7 +321,7 @@ func getLocalAndBoostrapPostgreSQLParameters(parameters map[string]string) (loca | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func generateCapabilities(capabilities []string) v1.Capabilities { | func generateCapabilities(capabilities []string) v1.Capabilities { | ||||||
| 	if len(capabilities) > 1 { | 	if len(capabilities) > 0 { | ||||||
| 		additionalCapabilities := []v1.Capability{} | 		additionalCapabilities := []v1.Capability{} | ||||||
| 		for _, capability := range capabilities { | 		for _, capability := range capabilities { | ||||||
| 			additionalCapabilities = append(additionalCapabilities, v1.Capability(strings.ToUpper(capability))) | 			additionalCapabilities = append(additionalCapabilities, v1.Capability(strings.ToUpper(capability))) | ||||||
|  |  | ||||||
|  | @ -1511,13 +1511,21 @@ func TestGenerateCapabilities(t *testing.T) { | ||||||
| 			capabilities: v1.Capabilities{}, | 			capabilities: v1.Capabilities{}, | ||||||
| 			err:          fmt.Errorf("could not parse empty capabilities configuration"), | 			err:          fmt.Errorf("could not parse empty capabilities configuration"), | ||||||
| 		}, | 		}, | ||||||
|  | 		{ | ||||||
|  | 			subTest:    "configured capability", | ||||||
|  | 			configured: []string{"SYS_NICE"}, | ||||||
|  | 			capabilities: v1.Capabilities{ | ||||||
|  | 				Add: []v1.Capability{"SYS_NICE"}, | ||||||
|  | 			}, | ||||||
|  | 			err: fmt.Errorf("could not generate one configured capability"), | ||||||
|  | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			subTest:    "configured capabilities", | 			subTest:    "configured capabilities", | ||||||
| 			configured: []string{"SYS_NICE", "CHOWN"}, | 			configured: []string{"SYS_NICE", "CHOWN"}, | ||||||
| 			capabilities: v1.Capabilities{ | 			capabilities: v1.Capabilities{ | ||||||
| 				Add: []v1.Capability{"SYS_NICE", "CHOWN"}, | 				Add: []v1.Capability{"SYS_NICE", "CHOWN"}, | ||||||
| 			}, | 			}, | ||||||
| 			err: fmt.Errorf("could not parse empty capabilities configuration"), | 			err: fmt.Errorf("could not generate multiple configured capabilities"), | ||||||
| 		}, | 		}, | ||||||
| 	} | 	} | ||||||
| 	for _, tt := range tests { | 	for _, tt := range tests { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue