@@ -84,161 +84,161 @@ def test_prepare_payload_basics(self):
8484 self .create_agent_and_setup_tracer ()
8585
8686 payload = self .agent .collector .prepare_payload ()
87- assert (payload )
88-
89- assert ( len (payload .keys ()) == 2 )
90- assert ('spans' in payload )
91- assert ( isinstance ( payload ['spans' ], list ) )
92- assert ( len (payload ['spans' ]) == 0 )
93- assert ('metrics' in payload )
94- assert ( len (payload ['metrics' ].keys ()) == 1 )
95- assert ('plugins' in payload ['metrics' ])
96- assert ( isinstance ( payload ['metrics' ]['plugins' ], list ) )
97- assert ( len (payload ['metrics' ]['plugins' ]) == 7 )
87+ self . assertTrue (payload )
88+
89+ self . assertEqual ( 2 , len (payload .keys ()))
90+ self . assertIn ('spans' , payload )
91+ self . assertIsInstance ( payload ['spans' ], list )
92+ self . assertEqual ( 0 , len (payload ['spans' ]))
93+ self . assertIn ('metrics' , payload )
94+ self . assertEqual ( 1 , len (payload ['metrics' ].keys ()))
95+ self . assertIn ('plugins' , payload ['metrics' ])
96+ self . assertIsInstance ( payload ['metrics' ]['plugins' ], list )
97+ self . assertEqual ( 7 , len (payload ['metrics' ]['plugins' ]))
9898
9999 plugins = payload ['metrics' ]['plugins' ]
100100 for plugin in plugins :
101101 # print("%s - %s" % (plugin["name"], plugin["entityId"]))
102- assert ('name' in plugin )
103- assert ('entityId' in plugin )
104- assert ('data' in plugin )
102+ self . assertIn ('name' , plugin )
103+ self . assertIn ('entityId' , plugin )
104+ self . assertIn ('data' , plugin )
105105
106106 def test_docker_plugin_snapshot_data (self ):
107107 self .create_agent_and_setup_tracer ()
108108
109109 first_payload = self .agent .collector .prepare_payload ()
110110 second_payload = self .agent .collector .prepare_payload ()
111111
112- assert (first_payload )
113- assert (second_payload )
112+ self . assertTrue (first_payload )
113+ self . assertTrue (second_payload )
114114
115115 plugin_first_report = get_docker_plugin (first_payload ['metrics' ]['plugins' ])
116116 plugin_second_report = get_docker_plugin (second_payload ['metrics' ]['plugins' ])
117117
118- assert (plugin_first_report )
119- assert ("data" in plugin_first_report )
118+ self . assertTrue (plugin_first_report )
119+ self . assertIn ("data" , plugin_first_report )
120120
121121 # First report should have snapshot data
122122 data = plugin_first_report ["data" ]
123- assert (data ["Id" ] == "63dc7ac9f3130bba35c785ed90ff12aad82087b5c5a0a45a922c45a64128eb45" )
124- assert (data ["Created" ] == "2020-07-27T12:14:12.583114444Z" )
125- assert (data ["Started" ] == "2020-07-27T12:14:13.545410186Z" )
126- assert (data ["Image" ] == "410797082306.dkr.ecr.us-east-2.amazonaws.com/fargate-docker-ssh:latest" )
127- assert (data ["Labels" ] == {'com.amazonaws.ecs.cluster' : 'arn:aws:ecs:us-east-2:410797082306:cluster/lombardo-ssh-cluster' , 'com.amazonaws.ecs.container-name' : 'docker-ssh-aws-fargate' , 'com.amazonaws.ecs.task-arn' : 'arn:aws:ecs:us-east-2:410797082306:task/2d60afb1-e7fd-4761-9430-a375293a9b82' , 'com.amazonaws.ecs.task-definition-family' : 'docker-ssh-aws-fargate' , 'com.amazonaws.ecs.task-definition-version' : '1' })
128- assert (data ["Ports" ] is None )
123+ self . assertEqual (data ["Id" ], "63dc7ac9f3130bba35c785ed90ff12aad82087b5c5a0a45a922c45a64128eb45" )
124+ self . assertEqual (data ["Created" ], "2020-07-27T12:14:12.583114444Z" )
125+ self . assertEqual (data ["Started" ], "2020-07-27T12:14:13.545410186Z" )
126+ self . assertEqual (data ["Image" ], "410797082306.dkr.ecr.us-east-2.amazonaws.com/fargate-docker-ssh:latest" )
127+ self . assertEqual (data ["Labels" ], {'com.amazonaws.ecs.cluster' : 'arn:aws:ecs:us-east-2:410797082306:cluster/lombardo-ssh-cluster' , 'com.amazonaws.ecs.container-name' : 'docker-ssh-aws-fargate' , 'com.amazonaws.ecs.task-arn' : 'arn:aws:ecs:us-east-2:410797082306:task/2d60afb1-e7fd-4761-9430-a375293a9b82' , 'com.amazonaws.ecs.task-definition-family' : 'docker-ssh-aws-fargate' , 'com.amazonaws.ecs.task-definition-version' : '1' })
128+ self . assertIsNone (data ["Ports" ])
129129
130130 # Second report should have no snapshot data
131- assert (plugin_second_report )
132- assert ("data" in plugin_second_report )
131+ self . assertTrue (plugin_second_report )
132+ self . assertIn ("data" , plugin_second_report )
133133 data = plugin_second_report ["data" ]
134- assert ("Id" in data )
135- assert ("Created" not in data )
136- assert ("Started" not in data )
137- assert ("Image" not in data )
138- assert ("Labels" not in data )
139- assert ("Ports" not in data )
134+ self . assertIn ("Id" , data )
135+ self . assertNotIn ("Created" , data )
136+ self . assertNotIn ("Started" , data )
137+ self . assertNotIn ("Image" , data )
138+ self . assertNotIn ("Labels" , data )
139+ self . assertNotIn ("Ports" , data )
140140
141141 def test_docker_plugin_metrics (self ):
142142 self .create_agent_and_setup_tracer ()
143143
144144 first_payload = self .agent .collector .prepare_payload ()
145145 second_payload = self .agent .collector .prepare_payload ()
146146
147- assert (first_payload )
148- assert (second_payload )
147+ self . assertTrue (first_payload )
148+ self . assertTrue (second_payload )
149149
150150 plugin_first_report = get_docker_plugin (first_payload ['metrics' ]['plugins' ])
151- assert (plugin_first_report )
152- assert ("data" in plugin_first_report )
151+ self . assertTrue (plugin_first_report )
152+ self . assertIn ("data" , plugin_first_report )
153153
154154 plugin_second_report = get_docker_plugin (second_payload ['metrics' ]['plugins' ])
155- assert (plugin_second_report )
156- assert ("data" in plugin_second_report )
155+ self . assertTrue (plugin_second_report )
156+ self . assertIn ("data" , plugin_second_report )
157157
158158 # First report should report all metrics
159159 data = plugin_first_report .get ("data" , None )
160- assert (data )
161- assert "network" not in data
160+ self . assertTrue (data )
161+ self . assertNotIn ( "network" , data )
162162
163163 cpu = data .get ("cpu" , None )
164- assert (cpu )
165- assert (cpu ["total_usage" ] == 0.011033 )
166- assert (cpu ["user_usage" ] == 0.009918 )
167- assert (cpu ["system_usage" ] == 0.00089 )
168- assert (cpu ["throttling_count" ] == 0 )
169- assert (cpu ["throttling_time" ] == 0 )
164+ self . assertTrue (cpu )
165+ self . assertEqual (cpu ["total_usage" ], 0.011033 )
166+ self . assertEqual (cpu ["user_usage" ], 0.009918 )
167+ self . assertEqual (cpu ["system_usage" ], 0.00089 )
168+ self . assertEqual (cpu ["throttling_count" ], 0 )
169+ self . assertEqual (cpu ["throttling_time" ], 0 )
170170
171171 memory = data .get ("memory" , None )
172- assert (memory )
173- assert (memory ["active_anon" ] == 78721024 )
174- assert (memory ["active_file" ] == 18501632 )
175- assert (memory ["inactive_anon" ] == 0 )
176- assert (memory ["inactive_file" ] == 71684096 )
177- assert (memory ["total_cache" ] == 90185728 )
178- assert (memory ["total_rss" ] == 78721024 )
179- assert (memory ["usage" ] == 193769472 )
180- assert (memory ["max_usage" ] == 195305472 )
181- assert (memory ["limit" ] == 536870912 )
172+ self . assertTrue (memory )
173+ self . assertEqual (memory ["active_anon" ], 78721024 )
174+ self . assertEqual (memory ["active_file" ], 18501632 )
175+ self . assertEqual (memory ["inactive_anon" ], 0 )
176+ self . assertEqual (memory ["inactive_file" ], 71684096 )
177+ self . assertEqual (memory ["total_cache" ], 90185728 )
178+ self . assertEqual (memory ["total_rss" ], 78721024 )
179+ self . assertEqual (memory ["usage" ], 193769472 )
180+ self . assertEqual (memory ["max_usage" ], 195305472 )
181+ self . assertEqual (memory ["limit" ], 536870912 )
182182
183183 blkio = data .get ("blkio" , None )
184- assert (blkio )
185- assert (blkio ["blk_read" ] == 0 )
186- assert (blkio ["blk_write" ] == 128352256 )
184+ self . assertTrue (blkio )
185+ self . assertEqual (blkio ["blk_read" ], 0 )
186+ self . assertEqual (blkio ["blk_write" ], 128352256 )
187187
188188 # Second report should report the delta (in the test case, nothing)
189189 data = plugin_second_report ["data" ]
190- assert ("cpu" in data )
191- assert (len (data ["cpu" ]) == 0 )
192- assert ("memory" in data )
193- assert (len (data ["memory" ]) == 0 )
194- assert ("blkio" in data )
195- assert (len (data ["blkio" ]) == 1 )
196- assert (data ["blkio" ]['blk_write' ] == 0 )
197- assert ('blk_read' not in data ["blkio" ])
190+ self . assertIn ("cpu" , data )
191+ self . assertEqual (len (data ["cpu" ]), 0 )
192+ self . assertIn ("memory" , data )
193+ self . assertEqual (len (data ["memory" ]), 0 )
194+ self . assertIn ("blkio" , data )
195+ self . assertEqual (len (data ["blkio" ]), 1 )
196+ self . assertEqual (data ["blkio" ]['blk_write' ], 0 )
197+ self . assertNotIn ('blk_read' , data ["blkio" ])
198198
199199 def test_no_instana_zone (self ):
200200 self .create_agent_and_setup_tracer ()
201- assert (self .agent .options .zone is None )
201+ self . assertIsNone (self .agent .options .zone )
202202
203203 def test_instana_zone (self ):
204204 os .environ ["INSTANA_ZONE" ] = "YellowDog"
205205 self .create_agent_and_setup_tracer ()
206206
207- assert (self .agent .options .zone == "YellowDog" )
207+ self . assertEqual (self .agent .options .zone , "YellowDog" )
208208
209209 payload = self .agent .collector .prepare_payload ()
210- assert (payload )
210+ self . assertTrue (payload )
211211
212212 plugins = payload ['metrics' ]['plugins' ]
213- assert ( isinstance ( plugins , list ) )
213+ self . assertIsInstance ( plugins , list )
214214
215215 task_plugin = None
216216 for plugin in plugins :
217217 if plugin ["name" ] == "com.instana.plugin.aws.ecs.task" :
218218 task_plugin = plugin
219219
220- assert (task_plugin )
221- assert ("data" in task_plugin )
222- assert ("instanaZone" in task_plugin ["data" ])
223- assert (task_plugin ["data" ]["instanaZone" ] == "YellowDog" )
220+ self . assertTrue (task_plugin )
221+ self . assertIn ("data" , task_plugin )
222+ self . assertIn ("instanaZone" , task_plugin ["data" ])
223+ self . assertEqual (task_plugin ["data" ]["instanaZone" ], "YellowDog" )
224224
225225 def test_custom_tags (self ):
226226 os .environ ["INSTANA_TAGS" ] = "love,war=1,games"
227227 self .create_agent_and_setup_tracer ()
228228 self .assertTrue (hasattr (self .agent .options , 'tags' ))
229- self .assertEqual (self .agent .options .tags , {"love" : None , "war" : "1" , "games" : None })
229+ self .assertDictEqual (self .agent .options .tags , {"love" : None , "war" : "1" , "games" : None })
230230
231231 payload = self .agent .collector .prepare_payload ()
232232
233- assert payload
233+ self . assertTrue ( payload )
234234 task_plugin = None
235235 plugins = payload ['metrics' ]['plugins' ]
236236 for plugin in plugins :
237237 if plugin ["name" ] == "com.instana.plugin.aws.ecs.task" :
238238 task_plugin = plugin
239- assert task_plugin
240- assert "tags" in task_plugin ["data" ]
239+ self . assertTrue ( task_plugin )
240+ self . assertIn ( "tags" , task_plugin ["data" ])
241241 tags = task_plugin ["data" ]["tags" ]
242- assert tags ["war" ] == "1"
243- assert tags ["love" ] is None
244- assert tags ["games" ] is None
242+ self . assertEqual ( tags ["war" ], "1" )
243+ self . assertIsNone ( tags ["love" ])
244+ self . assertIsNone ( tags ["games" ])
0 commit comments