You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 866639a
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: integration_tests_local/README.md
+29-5Lines changed: 29 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,8 @@ The case names are:
54
54
|`manual-status-500`| manual wrap with userland `dd-trace` init returning a 500 API Gateway response (`DD_TRACE_ENABLED=true`); error span tag + enhanced error metrics |
55
55
|`manual-send-metrics`| manual wrap calling `sendDistributionMetric` inside and outside the handler; per-event return values |
56
56
|`manual-process-input`| manual wrap with userland `dd-trace` init reading the active span; per-event return values |
57
-
|`cjs-http-requests`| downstream HTTP calls against a hermetic mock server; asserts injected `x-datadog-*`/`traceparent` headers and log injection |
57
+
|`cjs-http-requests`| downstream HTTP calls against a hermetic mock server in redirect mode; asserts injected `x-datadog-*`/`traceparent` headers and log injection via dd-trace's http plugin |
58
+
|`manual-http-requests`| same handler, manual wrap without userland dd-trace init; exercises the library's own `patchHttp` fallback (request wrapping + per-request logging + exact header set via mock echo) |
58
59
|`cjs-custom-extractor`|`DD_TRACE_EXTRACTOR=extractor.extract`; asserts `_dd.parent_source: event` on the inferred span |
59
60
|`cjs-proactive-init`| eager-init managed-instances RIE path with a 15 s init→invoke gap; asserts proactive-initialization markers on the raw logs |
60
61
@@ -68,8 +69,12 @@ Unless `SKIP_PACK=true` is set, each run repacks the library under test
68
69
like `scripts/run_integration_tests.sh` does, so the containers always test
69
70
the working tree. The layer fixture instead assembles
70
71
`integration_tests/container/layer/layer_pkg/` from the repo build via
71
-
`prepare-layer.js`, mirroring the release Dockerfile's layer layout, with
72
-
dependency versions pinned from the lockfile-resolved `node_modules` set.
72
+
`prepare-layer.js`, mirroring the release Dockerfile's layer layout. The
73
+
dependency manifest mirrors the release build's full dependency closure —
74
+
production dependencies plus every package `scripts/move_ddtrace_dependency.js`
0 commit comments