[demo split #4449] 3/5 — Extend e2e framework for the debugger package#4534
[demo split #4449] 3/5 — Extend e2e framework for the debugger package#4534allspain wants to merge 1 commit intoallspain/debug-5296-packagefrom
Conversation
Original author: Thomas Watson <thomas.watson@datadoghq.com> (split of #4449) Co-authored-by: Thomas Watson <thomas.watson@datadoghq.com>
|
I have read the CLA Document and I hereby sign the CLA Rick Klein seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. |
🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage (details) 🔗 Commit SHA: 86854b8 | Docs | Datadog PR Page | Give us feedback! |
Bundles Sizes Evolution
🚀 CPU PerformancePending... 🧠 Memory PerformancePending... |
What this PR contains (3/5 — E2E framework)
E2E framework + build-tooling extensions so subsequent PRs in the stack can
write debugger scenarios and benchmarks. No actual scenarios yet — those
land in PR 4.
Changes
test/e2e/lib/frameworkcreateTest.ts— adds.withDebugger()builder method.intakeRegistry.ts— addsDebuggerIntakeRequesttype andintakeRegistry.debuggerEvents.pageSetups.ts— debugger page setups for CDN/bundle/npm modes.httpServers.ts,intakeProxyMiddleware.ts,serverApps/mock.ts,helpers/configuration.ts,lib/types/global.ts,index.ts— wiring.scripts/build/build-test-apps.ts— use resolution paths wheninstalling peer deps so unpublished packages (only present locally as
.tgz) work.scripts/dev-server/lib/server.ts— serve the debugger bundle.test/apps/.gitignore— ignore the new instrumentation test app'sbuild artefacts (used by PR 5).
12 files, +129 / -8.