@@ -201,33 +201,31 @@ describe(`Tracer E2E tests, all features with decorator instantiation for runtim
201
201
const trace = tracesWhenAllFlagsEnabled [ i ] ;
202
202
203
203
/**
204
- * Expect the trace to have 5 segments:
204
+ * Expect the trace to have 4 segments:
205
205
* 1. Lambda Context (AWS::Lambda)
206
206
* 2. Lambda Function (AWS::Lambda::Function)
207
- * 3. DynamoDB (AWS::DynamoDB)
208
- * 4. DynamoDB Table (AWS::DynamoDB::Table)
207
+ * 4. DynamoDB (AWS::DynamoDB)
209
208
* 5. Remote call (awslabs.github.io)
210
209
*/
211
- expect ( trace . Segments . length ) . toBe ( 5 ) ;
210
+ expect ( trace . Segments . length ) . toBe ( 4 ) ;
212
211
const invocationSubsegment = getInvocationSubsegment ( trace ) ;
213
212
214
213
/**
215
- * Invocation subsegment should have a subsegment '## index.handler' (default behavior for PowerTool tracer )
216
- * '## index.handler' subsegment should have 4 subsegments
214
+ * Invocation subsegment should have a subsegment '## index.handler' (default behavior for Powertools Tracer )
215
+ * '## index.handler' subsegment should have 3 subsegments
217
216
* 1. DynamoDB (PutItem on the table)
218
- * 2. DynamoDB (PutItem overhead)
219
- * 3. awslabs.github.io (Remote call)
220
- * 4. '### myMethod' (method decorator)
217
+ * 2. awslabs.github.io (Remote call)
218
+ * 3. '### myMethod' (method decorator)
221
219
*/
222
220
const handlerSubsegment = getFirstSubsegment ( invocationSubsegment ) ;
223
221
expect ( handlerSubsegment . name ) . toBe ( '## index.handler' ) ;
224
- expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 4 ) ;
222
+ expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 3 ) ;
225
223
226
224
if ( ! handlerSubsegment . subsegments ) {
227
225
fail ( '"## index.handler" subsegment should have subsegments' ) ;
228
226
}
229
227
const subsegments = splitSegmentsByName ( handlerSubsegment . subsegments , [ 'DynamoDB' , 'awslabs.github.io' , '### myMethod' ] ) ;
230
- expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 2 ) ;
228
+ expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 1 ) ;
231
229
expect ( subsegments . get ( 'awslabs.github.io' ) ?. length ) . toBe ( 1 ) ;
232
230
expect ( subsegments . get ( '### myMethod' ) ?. length ) . toBe ( 1 ) ;
233
231
expect ( subsegments . get ( 'other' ) ?. length ) . toBe ( 0 ) ;
@@ -284,33 +282,31 @@ describe(`Tracer E2E tests, all features with decorator instantiation for runtim
284
282
const trace = tracesWithNoCaptureErrorOrResponse [ i ] ;
285
283
286
284
/**
287
- * Expect the trace to have 5 segments:
285
+ * Expect the trace to have 4 segments:
288
286
* 1. Lambda Context (AWS::Lambda)
289
287
* 2. Lambda Function (AWS::Lambda::Function)
290
288
* 3. DynamoDB (AWS::DynamoDB)
291
- * 4. DynamoDB Table (AWS::DynamoDB::Table)
292
- * 5. Remote call (awslabs.github.io)
289
+ * 4. Remote call (awslabs.github.io)
293
290
*/
294
- expect ( trace . Segments . length ) . toBe ( 5 ) ;
291
+ expect ( trace . Segments . length ) . toBe ( 4 ) ;
295
292
const invocationSubsegment = getInvocationSubsegment ( trace ) ;
296
293
297
294
/**
298
- * Invocation subsegment should have a subsegment '## index.handler' (default behavior for PowerTool tracer )
299
- * '## index.handler' subsegment should have 4 subsegments
295
+ * Invocation subsegment should have a subsegment '## index.handler' (default behavior for Powertools Tracer )
296
+ * '## index.handler' subsegment should have 3 subsegments
300
297
* 1. DynamoDB (PutItem on the table)
301
- * 2. DynamoDB (PutItem overhead)
302
- * 3. awslabs.github.io (Remote call)
303
- * 4. '### myMethod' (method decorator)
298
+ * 2. awslabs.github.io (Remote call)
299
+ * 3. '### myMethod' (method decorator)
304
300
*/
305
301
const handlerSubsegment = getFirstSubsegment ( invocationSubsegment ) ;
306
302
expect ( handlerSubsegment . name ) . toBe ( '## index.handler' ) ;
307
- expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 4 ) ;
303
+ expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 3 ) ;
308
304
309
305
if ( ! handlerSubsegment . subsegments ) {
310
306
fail ( '"## index.handler" subsegment should have subsegments' ) ;
311
307
}
312
308
const subsegments = splitSegmentsByName ( handlerSubsegment . subsegments , [ 'DynamoDB' , 'awslabs.github.io' , '### myMethod' ] ) ;
313
- expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 2 ) ;
309
+ expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 1 ) ;
314
310
expect ( subsegments . get ( 'awslabs.github.io' ) ?. length ) . toBe ( 1 ) ;
315
311
expect ( subsegments . get ( '### myMethod' ) ?. length ) . toBe ( 1 ) ;
316
312
expect ( subsegments . get ( 'other' ) ?. length ) . toBe ( 0 ) ;
@@ -342,29 +338,27 @@ describe(`Tracer E2E tests, all features with decorator instantiation for runtim
342
338
* 1. Lambda Context (AWS::Lambda)
343
339
* 2. Lambda Function (AWS::Lambda::Function)
344
340
* 3. DynamoDB (AWS::DynamoDB)
345
- * 4. DynamoDB Table (AWS::DynamoDB::Table)
346
- * 5. Remote call (awslabs.github.io)
341
+ * 4. Remote call (awslabs.github.io)
347
342
*/
348
- expect ( trace . Segments . length ) . toBe ( 5 ) ;
343
+ expect ( trace . Segments . length ) . toBe ( 4 ) ;
349
344
const invocationSubsegment = getInvocationSubsegment ( trace ) ;
350
345
351
346
/**
352
- * Invocation subsegment should have a subsegment '## index.handler' (default behavior for PowerTool tracer )
353
- * '## index.handler' subsegment should have 4 subsegments
347
+ * Invocation subsegment should have a subsegment '## index.handler' (default behavior for Powertools Tracer )
348
+ * '## index.handler' subsegment should have 3 subsegments
354
349
* 1. DynamoDB (PutItem on the table)
355
- * 2. DynamoDB (PutItem overhead)
356
- * 3. awslabs.github.io (Remote call)
357
- * 4. '### myMethod' (method decorator)
350
+ * 2. awslabs.github.io (Remote call)
351
+ * 3. '### myMethod' (method decorator)
358
352
*/
359
353
const handlerSubsegment = getFirstSubsegment ( invocationSubsegment ) ;
360
354
expect ( handlerSubsegment . name ) . toBe ( '## index.handlerWithCaptureResponseFalse' ) ;
361
- expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 4 ) ;
355
+ expect ( handlerSubsegment ?. subsegments ) . toHaveLength ( 3 ) ;
362
356
363
357
if ( ! handlerSubsegment . subsegments ) {
364
358
fail ( '"## index.handlerWithCaptureResponseFalse" subsegment should have subsegments' ) ;
365
359
}
366
360
const subsegments = splitSegmentsByName ( handlerSubsegment . subsegments , [ 'DynamoDB' , 'awslabs.github.io' , '### myMethod' ] ) ;
367
- expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 2 ) ;
361
+ expect ( subsegments . get ( 'DynamoDB' ) ?. length ) . toBe ( 1 ) ;
368
362
expect ( subsegments . get ( 'awslabs.github.io' ) ?. length ) . toBe ( 1 ) ;
369
363
expect ( subsegments . get ( '### myMethod' ) ?. length ) . toBe ( 1 ) ;
370
364
expect ( subsegments . get ( 'other' ) ?. length ) . toBe ( 0 ) ;
0 commit comments