Skip to content

feat: Removed references to segment.transaction and instead get #5529

feat: Removed references to segment.transaction and instead get

feat: Removed references to segment.transaction and instead get #5529

Triggered via push October 15, 2024 20:07
Status Failure
Total duration 11m 13s
Artifacts 3

ci-workflow.yml

on: push
should_run
10s
should_run
Matrix: integration
Matrix: unit
Matrix: versioned-internal
Matrix: ci
Matrix: lint
Matrix: versioned-external
Matrix: codecov
all-clear
0s
all-clear
Fit to window
Zoom out
Zoom in

Annotations

47 errors, 10 warnings, and 13 notices
lint (lts/*): lib/llm-events/openai/chat-completion-message.js#L10
Replace `·agent,·segment,·request·=·{},·response·=·{},·index·=·0,·message,·completionId,·transaction` with `⏎····agent,⏎····segment,⏎····request·=·{},⏎····response·=·{},⏎····index·=·0,⏎····message,⏎····completionId,⏎····transaction⏎·`
lint (lts/*): lib/transaction/trace/index.js#L168
Block must not be padded by blank lines
lint (lts/*): lib/transaction/trace/index.js#L169
Replace `⏎}⏎` with `}`
lint (lts/*): test/unit/instrumentation/http/http.test.js#L23
Replace `·config:·agent.config,·name:·'base-segment',·root:·transaction.trace.root,·traceStacks:·transaction.traceStacks` with `⏎····config:·agent.config,⏎····name:·'base-segment',⏎····root:·transaction.trace.root,⏎····traceStacks:·transaction.traceStacks⏎·`
lint (lts/*): test/unit/instrumentation/http/outbound.test.js#L27
Replace `·config:·agent.config,·name:·'base-segment',·traceStacks:·transaction.traceStacks,·root:·transaction.trace.root` with `⏎····config:·agent.config,⏎····name:·'base-segment',⏎····traceStacks:·transaction.traceStacks,⏎····root:·transaction.trace.root⏎·`
lint (lts/*): test/unit/llm-events/openai/embedding.test.js#L35
Replace `·agent,·segment,·transaction:·tx,·request:·req,·response:·res` with `⏎········agent,⏎········segment,⏎········transaction:·tx,⏎········request:·req,⏎········response:·res⏎·····`
lint (lts/*): test/unit/metrics-recorder/http-external.test.js#L113
Replace `'/child2',·generateRecorder('oauth.facebook.com',·'http'),·parent` with `⏎······'/child2',⏎······generateRecorder('oauth.facebook.com',·'http'),⏎······parent⏎····`
lint (lts/*): test/unit/shim/datastore-shim.test.js#L38
Replace `·config:·agent.config,·name:·'ChildSegment',·traceStacks:·transaction.traceStacks,·root:·transaction.trace.root` with `⏎··········config:·agent.config,⏎··········name:·'ChildSegment',⏎··········traceStacks:·transaction.traceStacks,⏎··········root:·transaction.trace.root⏎·······`
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1234
Error [ERR_TEST_FAILURE]: '00-4b981b55004a4272e7844753e39cf950-c73f4f2e0a988e43-01' == '00-4b981b55004a4272e7844753e39cf950-eedd4df4d565e368-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1213:3) { failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-4b981b55004a4272e7844753e39cf950-c73f4f2e0a988e43-01' == '00-4b981b55004a4272e7844753e39cf950-eedd4df4d565e368-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1234:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:async_hooks:338:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1215:12) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:618:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-4b981b55004a4272e7844753e39cf950-c73f4f2e0a988e43-01', expected: '00-4b981b55004a4272e7844753e39cf950-eedd4df4d565e368-01', operator: '==' }, code: 'ERR_TEST_FAILURE' }
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1602
Error [ERR_TEST_FAILURE]: '00-c64e34bb216954fcef4b32bf163582c8-66fcedc186f9dc1c-01' == '00-c64e34bb216954fcef4b32bf163582c8-36393eec7542061e-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1583:3) { failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-c64e34bb216954fcef4b32bf163582c8-66fcedc186f9dc1c-01' == '00-c64e34bb216954fcef4b32bf163582c8-36393eec7542061e-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1602:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:async_hooks:338:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1589:12) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:618:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-c64e34bb216954fcef4b32bf163582c8-66fcedc186f9dc1c-01', expected: '00-c64e34bb216954fcef4b32bf163582c8-36393eec7542061e-01', operator: '==' }, code: 'ERR_TEST_FAILURE' }
should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1846
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) { failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1846:9) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) at Test.run (node:internal/test_runner/test:632:9), code: 'ERR_TEST_FAILURE' }
when namestate populated, should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1886
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) { failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1886:11) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) at Test.run (node:internal/test_runner/test:632:9), code: 'ERR_TEST_FAILURE' }
when namestate populated should copy parameters from the name stack: test/unit/transaction.test.js#L1951
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) { failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1951:9) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) at Test.run (node:internal/test_runner/test:632:9), code: 'ERR_TEST_FAILURE' }
should add finalized transaction name to active span intrinsics: test/unit/transaction.test.js#L2019
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) { failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeName (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:546:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2019:9) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) at Test.run (node:internal/test_runner/test:632:9), code: 'ERR_TEST_FAILURE' }
should be bound to a Trace: test/unit/transaction/trace/segment.test.js#L31
Error [ERR_TEST_FAILURE]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newrelic/node-newrelic/test/unit/transa... at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) { failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newrelic/node-newrelic/test/unit/transa... at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:44:12) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) at Test.run (node:internal/test_runner/test:632:9) at startSubtest (node:internal/test_runner/harness:214:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: null, expected: [Transaction], operator: '==' }, code: 'ERR_TEST_FAILURE' }
accepts a callback that records metrics for this segment: test/unit/transaction/trace/segment.test.js#L127
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'probe') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) { failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'probe') at TraceSegment.probe (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:125:20) at new TraceSegment (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:73:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:127:21) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:618:21) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) at Test.run (node:internal/test_runner/test:632:9) at startSubtest (node:internal/test_runner/harness:214:3), code: 'ERR_TEST_FAILURE' }
properly tracks the number of active or harvested segments: test/unit/transaction/trace/segment.test.js#L190
Error [ERR_TEST_FAILURE]: 0 == 1 at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) { failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: 0 == 1 at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:190:12) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:618:21) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) at Test.run (node:internal/test_runner/test:632:9) at startSubtest (node:internal/test_runner/harness:214:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 0, expected: 1, operator: '==' }, code: 'ERR_TEST_FAILURE' }
should produce JSON that conforms to the collector spec: test/unit/transaction/trace/segment.test.js#L248
Error [ERR_TEST_FAILURE]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) { failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:248:12) at Test.runInAsyncScope (node:async_hooks:203:9) at Test.run (node:internal/test_runner/test:631:25) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) at Test.run (node:internal/test_runner/test:632:9) at startSubtest (node:internal/test_runner/harness:214:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ 3, 17, 'DB/select/getSome', {}, [] ], expected: [ 3, 17, 'DB/select/getSome', [Object], [] ], operator: 'deepEqual' }, code: 'ERR_TEST_FAILURE' }
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1234
Error [ERR_TEST_FAILURE]: '00-ac3d49e6550638a38f61768d90ddeae6-70122e42df8d2490-01' == '00-ac3d49e6550638a38f61768d90ddeae6-413a874ad05efb3d-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1213:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-ac3d49e6550638a38f61768d90ddeae6-70122e42df8d2490-01' == '00-ac3d49e6550638a38f61768d90ddeae6-413a874ad05efb3d-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1234:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1215:12) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:776:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-ac3d49e6550638a38f61768d90ddeae6-70122e42df8d2490-01', expected: '00-ac3d49e6550638a38f61768d90ddeae6-413a874ad05efb3d-01', operator: '==' } }
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1602
Error [ERR_TEST_FAILURE]: '00-4e7309fe8ae8bc9be867ee91e403ebf8-ab4c39ef23d8f5cc-01' == '00-4e7309fe8ae8bc9be867ee91e403ebf8-c21b9a8883aea831-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1583:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-4e7309fe8ae8bc9be867ee91e403ebf8-ab4c39ef23d8f5cc-01' == '00-4e7309fe8ae8bc9be867ee91e403ebf8-c21b9a8883aea831-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1602:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1589:12) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:776:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-4e7309fe8ae8bc9be867ee91e403ebf8-ab4c39ef23d8f5cc-01', expected: '00-4e7309fe8ae8bc9be867ee91e403ebf8-c21b9a8883aea831-01', operator: '==' } }
should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1846
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1846:9) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) at Test.run (node:internal/test_runner/test:790:9) }
when namestate populated, should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1886
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1886:11) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) at Test.run (node:internal/test_runner/test:790:9) }
when namestate populated should copy parameters from the name stack: test/unit/transaction.test.js#L1951
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1951:9) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) at Test.run (node:internal/test_runner/test:790:9) }
should add finalized transaction name to active span intrinsics: test/unit/transaction.test.js#L2019
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeName (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:546:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2019:9) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) at Test.run (node:internal/test_runner/test:790:9) }
should be bound to a Trace: test/unit/transaction/trace/segment.test.js#L31
Error [ERR_TEST_FAILURE]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, [Symbol(shapeMode)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newreli... at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, [Symbol(shapeMode)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newreli... at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:44:12) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) at Test.run (node:internal/test_runner/test:790:9) at Test.processPendingSubtests (node:internal/test_runner/test:517:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: null, expected: [Transaction], operator: '==' } }
accepts a callback that records metrics for this segment: test/unit/transaction/trace/segment.test.js#L127
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'probe') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'probe') at TraceSegment.probe (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:125:20) at new TraceSegment (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:73:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:127:21) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:776:21) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) at Test.run (node:internal/test_runner/test:790:9) at Test.processPendingSubtests (node:internal/test_runner/test:517:7) }
properly tracks the number of active or harvested segments: test/unit/transaction/trace/segment.test.js#L190
Error [ERR_TEST_FAILURE]: 0 == 1 at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: 0 == 1 at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:190:12) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:776:21) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) at Test.run (node:internal/test_runner/test:790:9) at Test.processPendingSubtests (node:internal/test_runner/test:517:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 0, expected: 1, operator: '==' } }
should produce JSON that conforms to the collector spec: test/unit/transaction/trace/segment.test.js#L248
Error [ERR_TEST_FAILURE]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:248:12) at Test.runInAsyncScope (node:async_hooks:206:9) at Test.run (node:internal/test_runner/test:789:25) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) at Test.run (node:internal/test_runner/test:790:9) at Test.processPendingSubtests (node:internal/test_runner/test:517:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ 3, 17, 'DB/select/getSome', {}, [] ], expected: [ 3, 17, 'DB/select/getSome', [Object], [] ], operator: 'deepEqual' } }
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1234
Error [ERR_TEST_FAILURE]: '00-2ca539c6d8906c4190602ccfa0ade35e-9daa06e6a77617f2-01' == '00-2ca539c6d8906c4190602ccfa0ade35e-230c268044842e40-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1213:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-2ca539c6d8906c4190602ccfa0ade35e-9daa06e6a77617f2-01' == '00-2ca539c6d8906c4190602ccfa0ade35e-230c268044842e40-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1234:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1215:12) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:917:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-2ca539c6d8906c4190602ccfa0ade35e-9daa06e6a77617f2-01', expected: '00-2ca539c6d8906c4190602ccfa0ade35e-230c268044842e40-01', operator: '==' } }
should not accept invalid trace context traceparent header: test/unit/transaction.test.js#L1602
Error [ERR_TEST_FAILURE]: '00-f32a6561a6fed00266b734d0764b7069-1bc80bf1d47059b6-01' == '00-f32a6561a6fed00266b734d0764b7069-d6ba84d22c51ef2d-01' at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1583:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: '00-f32a6561a6fed00266b734d0764b7069-1bc80bf1d47059b6-01' == '00-f32a6561a6fed00266b734d0764b7069-d6ba84d22c51ef2d-01' at /home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1602:14 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:296:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:70:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:259:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:220:50) at Object.helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:297:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1589:12) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:917:21) { generatedMessage: true, code: 'ERR_ASSERTION', actual: '00-f32a6561a6fed00266b734d0764b7069-1bc80bf1d47059b6-01', expected: '00-f32a6561a6fed00266b734d0764b7069-d6ba84d22c51ef2d-01', operator: '==' } }
should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1846
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1846:9) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1840:3) at Test.run (node:internal/test_runner/test:931:9) }
when namestate populated, should add finalized via rule transaction name to active span intrinsics: test/unit/transaction.test.js#L1886
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1886:11) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1878:3) at Test.run (node:internal/test_runner/test:931:9) }
when namestate populated should copy parameters from the name stack: test/unit/transaction.test.js#L1951
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeNameFromUri (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:438:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1951:9) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:1945:3) at Test.run (node:internal/test_runner/test:931:9) }
should add finalized transaction name to active span intrinsics: test/unit/transaction.test.js#L2019
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'distributed_tracing') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'distributed_tracing') at TraceSegment.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:78:36) at Tracer.getSpanContext (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:75:43) at Transaction._copyNameToActiveSpan (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:472:41) at Transaction.finalizeName (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/index.js:546:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2019:9) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction.test.js:2015:3) at Test.run (node:internal/test_runner/test:931:9) }
should be bound to a Trace: test/unit/transaction/trace/segment.test.js#L31
Error [ERR_TEST_FAILURE]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, [Symbol(shapeMode)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newreli... at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: null == <ref *4> Transaction { _intrinsicAttributes: [Object: null prototype] {}, _partialName: null, _recorders: [], _traceId: null, acceptedDistributedTrace: null, agent: <ref *2> Agent { [Symbol(kCapture)]: false, [Symbol(shapeMode)]: false, __created: Error: Only one agent at a time! This one was created at: at Object.loadMockedAgent (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:106:22) at TestContext.beforeEach (/home/runner/work/node-newreli... at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:44:12) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:31:3) at Test.run (node:internal/test_runner/test:931:9) at startSubtestAfterBootstrap (node:internal/test_runner/harness:289:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: null, expected: [Transaction], operator: '==' } }
accepts a callback that records metrics for this segment: test/unit/transaction/trace/segment.test.js#L127
Error [ERR_TEST_FAILURE]: Cannot read properties of undefined (reading 'probe') at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: TypeError [Error]: Cannot read properties of undefined (reading 'probe') at TraceSegment.probe (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:125:20) at new TraceSegment (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/trace/segment.js:73:8) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:127:21) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:917:21) at processTicksAndRejections (node:internal/process/task_queues:105:5) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:123:3) at Test.run (node:internal/test_runner/test:931:9) at startSubtestAfterBootstrap (node:internal/test_runner/harness:289:3) }
properly tracks the number of active or harvested segments: test/unit/transaction/trace/segment.test.js#L190
Error [ERR_TEST_FAILURE]: 0 == 1 at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: 0 == 1 at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:190:12) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:917:21) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:183:3) at Test.run (node:internal/test_runner/test:931:9) at startSubtestAfterBootstrap (node:internal/test_runner/harness:289:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 0, expected: 1, operator: '==' } }
should produce JSON that conforms to the collector spec: test/unit/transaction/trace/segment.test.js#L248
Error [ERR_TEST_FAILURE]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at async TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: AssertionError [ERR_ASSERTION]: Expected values to be loosely deep-equal: [ 3, 17, 'DB/select/getSome', [Object: null prototype] {}, [] ] should loosely deep-equal [ 3, 17, 'DB/select/getSome', { nr_exclusive_duration_millis: 14 }, [] ] at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:248:12) at Test.runInAsyncScope (node:async_hooks:211:14) at Test.run (node:internal/test_runner/test:930:25) at TestContext.<anonymous> (/home/runner/work/node-newrelic/node-newrelic/test/unit/transaction/trace/segment.test.js:235:3) at Test.run (node:internal/test_runner/test:931:9) at startSubtestAfterBootstrap (node:internal/test_runner/harness:289:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: [ 3, 17, 'DB/select/getSome', {}, [] ], expected: [ 3, 17, 'DB/select/getSome', [Object], [] ], operator: 'deepEqual' } }
test/integration/distributed-tracing/trace-context-cross-agent.tap.js: test/integration/distributed-tracing/trace-context-cross-agent.tap.js#L1
[Error: test failed] { failureType: 'testCodeFailure', cause: 'test failed', code: 'ERR_TEST_FAILURE', exitCode: 1, signal: null }
integration (18.x)
Process completed with exit code 1.
test/integration/distributed-tracing/trace-context-cross-agent.tap.js: test/integration/distributed-tracing/trace-context-cross-agent.tap.js#L1
[Error: test failed] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: 'test failed', exitCode: 1, signal: null }
integration (20.x)
Process completed with exit code 1.
test/integration/distributed-tracing/trace-context-cross-agent.tap.js: test/integration/distributed-tracing/trace-context-cross-agent.tap.js#L1
[Error: test failed] { code: 'ERR_TEST_FAILURE', failureType: 'testCodeFailure', cause: 'test failed', exitCode: 1, signal: null }
integration (22.x)
Process completed with exit code 1.
all-clear
Process completed with exit code 1.
lint (lts/*): api.js#L1551
The type 'getTraceMetadata' is undefined
lint (lts/*): api.js#L1905
Missing JSDoc @returns declaration
lint (lts/*): bin/create-docs-pr.js#L124
Missing JSDoc @returns declaration
lint (lts/*): bin/create-docs-pr.js#L173
Missing JSDoc @returns declaration
lint (lts/*): bin/create-docs-pr.js#L205
Missing JSDoc @returns declaration
lint (lts/*): bin/create-docs-pr.js#L311
Missing JSDoc @returns declaration
lint (lts/*): lib/agent.js#L210
'config' is already declared in the upper scope on line 158 column 16
lint (lts/*): lib/agent.js#L221
'config' is already declared in the upper scope on line 158 column 16
lint (lts/*): lib/agent.js#L231
'config' is already declared in the upper scope on line 158 column 16
lint (lts/*): lib/agent.js#L242
'config' is already declared in the upper scope on line 158 column 16
ci (lts/*)
Total Tests: 4 Suites 📂: 0 Passed ✅: 4 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 899.898ms
unit (18.x): test/unit/util/code-level-metrics.test.js#L104
This is testing Express router.route which binds a function thus breaking any function metadata
unit (18.x): test/unit/spans/batch-span-streamer.test.js#L199
this will simulate n full batches and the last batch being 1/3 full
unit (18.x)
Total Tests: 4401 Suites 📂: 0 Passed ✅: 4346 Failed ❌: 36 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 19 Duration 🕐: 64468.421ms
unit (20.x): test/unit/util/code-level-metrics.test.js#L104
This is testing Express router.route which binds a function thus breaking any function metadata
unit (20.x): test/unit/spans/batch-span-streamer.test.js#L199
this will simulate n full batches and the last batch being 1/3 full
unit (20.x)
Total Tests: 4399 Suites 📂: 0 Passed ✅: 4341 Failed ❌: 36 Canceled 🚫: 0 Skipped ⏭️: 3 Todo 📝: 19 Duration 🕐: 66257.836ms
unit (22.x): test/unit/util/code-level-metrics.test.js#L104
This is testing Express router.route which binds a function thus breaking any function metadata
unit (22.x): test/unit/spans/batch-span-streamer.test.js#L199
this will simulate n full batches and the last batch being 1/3 full
unit (22.x)
Total Tests: 4399 Suites 📂: 0 Passed ✅: 4341 Failed ❌: 36 Canceled 🚫: 0 Skipped ⏭️: 3 Todo 📝: 19 Duration 🕐: 72530.076ms
integration (18.x)
Total Tests: 66 Suites 📂: 0 Passed ✅: 65 Failed ❌: 1 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 133721.353ms
integration (20.x)
Total Tests: 66 Suites 📂: 0 Passed ✅: 65 Failed ❌: 1 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 137539.017ms
integration (22.x)
Total Tests: 66 Suites 📂: 0 Passed ✅: 65 Failed ❌: 1 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 177205.014ms

Artifacts

Produced during runtime
Name Size
versioned-tests-18.x
143 KB
versioned-tests-20.x
143 KB
versioned-tests-22.x
143 KB