@@ -266,45 +266,6 @@ func TestConvertToTaskDefinition(t *testing.T) {
266
266
}
267
267
}
268
268
269
- // ConvertToContainerDefinition tests
270
-
271
- func TestConvertToTaskDefinitionWithECSParams_DefaultMemoryLessThanMemoryRes (t * testing.T ) {
272
- // set up containerConfig w/o value for Memory
273
- containerConfig := & adapter.ContainerConfig {
274
- Name : "web" ,
275
- Image : "httpd" ,
276
- CPU : int64 (5 ),
277
- }
278
-
279
- // define ecs-params value we expect to be present in final containerDefinition
280
- ecsParamsString := `version: 1
281
- task_definition:
282
- services:
283
- web:
284
- mem_reservation: 1g`
285
-
286
- content := []byte (ecsParamsString )
287
-
288
- tmpfile , err := ioutil .TempFile ("" , "ecs-params" )
289
- assert .NoError (t , err , "Could not create ecs params tempfile" )
290
-
291
- defer os .Remove (tmpfile .Name ())
292
-
293
- _ , err = tmpfile .Write (content )
294
- assert .NoError (t , err , "Could not write data to ecs params tempfile" )
295
-
296
- err = tmpfile .Close ()
297
- assert .NoError (t , err , "Could not close tempfile" )
298
-
299
- ecsParamsFileName := tmpfile .Name ()
300
- ecsParams , err := ReadECSParams (ecsParamsFileName )
301
- assert .NoError (t , err , "Could not read ECS Params file" )
302
-
303
- containerConfigs := []adapter.ContainerConfig {* containerConfig }
304
- _ , err = convertToTaskDefWithEcsParamsInTest (t , containerConfigs , "" , ecsParams )
305
-
306
- assert .Error (t , err , "Expected error because memory reservation is greater than memory limit" )
307
- }
308
269
func TestConvertToTaskDefinitionWithNoSharedMemorySize (t * testing.T ) {
309
270
containerConfig := & adapter.ContainerConfig {
310
271
ShmSize : int64 (0 ),
@@ -370,7 +331,45 @@ func TestConvertToTaskDefinitionLaunchTypeFargate(t *testing.T) {
370
331
assert .Equal (t , "FARGATE" , aws .StringValue (taskDefinition .RequiresCompatibilities [0 ]))
371
332
}
372
333
373
- // Test Conversion with ECS Params
334
+ // Tests for ConvertToContainerDefinition with ECS Params
335
+ func TestConvertToTaskDefinitionWithECSParams_DefaultMemoryLessThanMemoryRes (t * testing.T ) {
336
+ // set up containerConfig w/o value for Memory
337
+ containerConfig := & adapter.ContainerConfig {
338
+ Name : "web" ,
339
+ Image : "httpd" ,
340
+ CPU : int64 (5 ),
341
+ }
342
+
343
+ // define ecs-params value we expect to be present in final containerDefinition
344
+ ecsParamsString := `version: 1
345
+ task_definition:
346
+ services:
347
+ web:
348
+ mem_reservation: 1g`
349
+
350
+ content := []byte (ecsParamsString )
351
+
352
+ tmpfile , err := ioutil .TempFile ("" , "ecs-params" )
353
+ assert .NoError (t , err , "Could not create ecs params tempfile" )
354
+
355
+ defer os .Remove (tmpfile .Name ())
356
+
357
+ _ , err = tmpfile .Write (content )
358
+ assert .NoError (t , err , "Could not write data to ecs params tempfile" )
359
+
360
+ err = tmpfile .Close ()
361
+ assert .NoError (t , err , "Could not close tempfile" )
362
+
363
+ ecsParamsFileName := tmpfile .Name ()
364
+ ecsParams , err := ReadECSParams (ecsParamsFileName )
365
+ assert .NoError (t , err , "Could not read ECS Params file" )
366
+
367
+ containerConfigs := []adapter.ContainerConfig {* containerConfig }
368
+ _ , err = convertToTaskDefWithEcsParamsInTest (t , containerConfigs , "" , ecsParams )
369
+
370
+ assert .Error (t , err , "Expected error because memory reservation is greater than memory limit" )
371
+ }
372
+
374
373
func testContainerConfigs (names []string ) []adapter.ContainerConfig {
375
374
containerConfigs := []adapter.ContainerConfig {}
376
375
for _ , name := range names {
@@ -419,7 +418,7 @@ task_definition:
419
418
}
420
419
}
421
420
422
- func TestConvertToTaskDefinition_WithECSParamsAllFields (t * testing.T ) {
421
+ func TestConvertToTaskDefinitionWithECSParams_AllFields (t * testing.T ) {
423
422
containerConfigs := testContainerConfigs ([]string {"mysql" , "wordpress" })
424
423
ecsParamsString := `version: 1
425
424
task_definition:
@@ -803,7 +802,7 @@ func TestConvertToTaskDefinitionWithECSParams_ContainerResourcesPresent(t *testi
803
802
ecsParamsString := `version: 1
804
803
task_definition:
805
804
services:
806
- mysql:
805
+ mysql:
807
806
cpu_shares: 100
808
807
mem_limit: 15m
809
808
mem_reservation: 10m
@@ -1026,7 +1025,7 @@ task_definition:
1026
1025
assert .Error (t , err , "Expected error if mem_reservation was more than mem_limit" )
1027
1026
}
1028
1027
1029
- func TestConvertToTaskDefinition_WithTaskSize (t * testing.T ) {
1028
+ func TestConvertToTaskDefinitionWithECSParams_WithTaskSize (t * testing.T ) {
1030
1029
containerConfigs := testContainerConfigs ([]string {"mysql" , "wordpress" })
1031
1030
ecsParamsString := `version: 1
1032
1031
task_definition:
0 commit comments