mirror of
https://github.com/morluto/rea.git
synced 2026-10-26 17:35:11 +00:00
refactor(tooling): move verifier host helpers out of runtime
This commit is contained in:
1 parent
d3946a3f50
commit
42f3ed7119
8 files changed
+26
-14
No files matched your search
File renamed without changes.
@@ -8,12 +8,16 @@ import { spawnOwnedProviderProcess } from "../../dist/process/ProviderProcess.js
|
|||||||
import { createSystemProcessOwnershipHost } from "../../dist/process/ProcessOwnershipObservation.js";
|
import { createSystemProcessOwnershipHost } from "../../dist/process/ProcessOwnershipObservation.js";
|
||||||
import { liveProcesses } from "../../dist/process/ProcessOwnershipProcessTree.js";
|
import { liveProcesses } from "../../dist/process/ProcessOwnershipProcessTree.js";
|
||||||
import { CdpConnection } from "../../dist/browser/CdpConnection.js";
|
import { CdpConnection } from "../../dist/browser/CdpConnection.js";
|
||||||
import {
|
import { importVerifierSource } from "./verifier-source-loader.mjs";
|
||||||
BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS,
|
|
||||||
waitForBrowserDevtoolsPort,
|
|
||||||
} from "../../dist/browser/BrowserProcessStartup.js";
|
|
||||||
import { requireOrdinaryWindowsVerifierCaller } from "./windows-ordinary-user-verifier.mjs";
|
import { requireOrdinaryWindowsVerifierCaller } from "./windows-ordinary-user-verifier.mjs";
|
||||||
|
|
||||||
|
const { BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS, waitForBrowserDevtoolsPort } =
|
||||||
|
await importVerifierSource(
|
||||||
|
new URL("./browser-process-startup.mts", import.meta.url).href,
|
||||||
|
import.meta.url,
|
||||||
|
);
|
||||||
|
|
||||||
/** Launch the synthetic fixture browser and await CDP in its own verified process group. */
|
/** Launch the synthetic fixture browser and await CDP in its own verified process group. */
|
||||||
export async function startRuntimeFixtureBrowser(executable, origin) {
|
export async function startRuntimeFixtureBrowser(executable, origin) {
|
||||||
await requireOrdinaryWindowsVerifierCaller();
|
await requireOrdinaryWindowsVerifierCaller();
|
||||||
|
|||||||
@@ -6,11 +6,11 @@ import { join } from "node:path";
|
|||||||
import {
|
import {
|
||||||
windowsNativeCapabilities,
|
windowsNativeCapabilities,
|
||||||
type WindowsNativeCapabilitySet,
|
type WindowsNativeCapabilitySet,
|
||||||
} from "../process/WindowsAuthority.js";
|
} from "../../src/process/WindowsAuthority.js";
|
||||||
import {
|
import {
|
||||||
probeProcessCaptureCapability,
|
probeProcessCaptureCapability,
|
||||||
type ProcessCaptureCapability,
|
type ProcessCaptureCapability,
|
||||||
} from "../process/capture/ProcessCaptureCapability.js";
|
} from "../../src/process/capture/ProcessCaptureCapability.js";
|
||||||
|
|
||||||
/** One named Windows host observation without inferred authority. */
|
/** One named Windows host observation without inferred authority. */
|
||||||
export type WindowsCapabilityOutcome =
|
export type WindowsCapabilityOutcome =
|
||||||
@@ -9,10 +9,8 @@ import { join } from "node:path";
|
|||||||
import { fileURLToPath } from "node:url";
|
import { fileURLToPath } from "node:url";
|
||||||
|
|
||||||
import { CdpBrowserProvider } from "../dist/browser/CdpBrowserProvider.js";
|
import { CdpBrowserProvider } from "../dist/browser/CdpBrowserProvider.js";
|
||||||
import {
|
import { importVerifierSource } from "./lib/verifier-source-loader.mjs";
|
||||||
BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS,
|
|
||||||
waitForBrowserDevtoolsPort,
|
|
||||||
} from "../dist/browser/BrowserProcessStartup.js";
|
|
||||||
import { createBrowserScenarioProvider } from "../dist/composition/browserScenario.js";
|
import { createBrowserScenarioProvider } from "../dist/composition/browserScenario.js";
|
||||||
import {
|
import {
|
||||||
inspectWebPageInputSchema,
|
inspectWebPageInputSchema,
|
||||||
@@ -57,6 +55,12 @@ import { verifyScenarioStorageFingerprints } from "./lib/browser-scenario-storag
|
|||||||
import { verifyScenarioServiceWorkers } from "./lib/browser-scenario-service-workers-e2e.mjs";
|
import { verifyScenarioServiceWorkers } from "./lib/browser-scenario-service-workers-e2e.mjs";
|
||||||
import { verifyBrowserUrlUserInfo } from "./lib/browser-url-userinfo-e2e.mjs";
|
import { verifyBrowserUrlUserInfo } from "./lib/browser-url-userinfo-e2e.mjs";
|
||||||
|
|
||||||
|
const { BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS, waitForBrowserDevtoolsPort } =
|
||||||
|
await importVerifierSource(
|
||||||
|
new URL("./lib/browser-process-startup.mts", import.meta.url).href,
|
||||||
|
import.meta.url,
|
||||||
|
);
|
||||||
|
|
||||||
const SCENARIO_SECRET_VALUE = "rea-browser-verifier-secret";
|
const SCENARIO_SECRET_VALUE = "rea-browser-verifier-secret";
|
||||||
const SCENARIO_URL_SECRET_VALUE = "rea-browser-url-verifier-secret";
|
const SCENARIO_URL_SECRET_VALUE = "rea-browser-url-verifier-secret";
|
||||||
process.env.REA_BROWSER_VERIFIER_SECRET = SCENARIO_SECRET_VALUE;
|
process.env.REA_BROWSER_VERIFIER_SECRET = SCENARIO_SECRET_VALUE;
|
||||||
|
|||||||
@@ -1,6 +1,10 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
import { probeWindowsCapabilities } from "../dist/application/WindowsCapabilities.js";
|
import { importVerifierSource } from "./lib/verifier-source-loader.mjs";
|
||||||
|
const { probeWindowsCapabilities } = await importVerifierSource(
|
||||||
|
new URL("./lib/windows-capabilities.mts", import.meta.url).href,
|
||||||
|
import.meta.url,
|
||||||
|
);
|
||||||
|
|
||||||
const report = await probeWindowsCapabilities();
|
const report = await probeWindowsCapabilities();
|
||||||
await new Promise((resolveOutput) =>
|
await new Promise((resolveOutput) =>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {
|
|||||||
BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS,
|
BROWSER_DEVTOOLS_STARTUP_TIMEOUT_MS,
|
||||||
BrowserStartupError,
|
BrowserStartupError,
|
||||||
waitForBrowserDevtoolsPort,
|
waitForBrowserDevtoolsPort,
|
||||||
} from "../../../src/browser/BrowserProcessStartup.js";
|
} from "../../../scripts/lib/browser-process-startup.mjs";
|
||||||
import { assertOrdinaryWindowsVerifierCaller } from "../../../scripts/lib/windows-ordinary-user-verifier.mjs";
|
import { assertOrdinaryWindowsVerifierCaller } from "../../../scripts/lib/windows-ordinary-user-verifier.mjs";
|
||||||
|
|
||||||
describe("browser process startup", () => {
|
describe("browser process startup", () => {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { join } from "node:path";
|
|||||||
import { expect } from "vitest";
|
import { expect } from "vitest";
|
||||||
|
|
||||||
import { CdpBrowserProvider } from "../../../src/browser/CdpBrowserProvider.js";
|
import { CdpBrowserProvider } from "../../../src/browser/CdpBrowserProvider.js";
|
||||||
import { waitForBrowserDevtoolsPort } from "../../../src/browser/BrowserProcessStartup.js";
|
import { waitForBrowserDevtoolsPort } from "../../../scripts/lib/browser-process-startup.mjs";
|
||||||
import {
|
import {
|
||||||
inspectWebPageInputSchema,
|
inspectWebPageInputSchema,
|
||||||
listBrowserTargetsInputSchema,
|
listBrowserTargetsInputSchema,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import {
|
|||||||
probeWindowsCapabilities,
|
probeWindowsCapabilities,
|
||||||
systemNoFollowOpenCapability,
|
systemNoFollowOpenCapability,
|
||||||
type WindowsCapabilityDependencies,
|
type WindowsCapabilityDependencies,
|
||||||
} from "../../../../src/application/WindowsCapabilities.js";
|
} from "../../../../scripts/lib/windows-capabilities.mjs";
|
||||||
|
|
||||||
const dependencies = (
|
const dependencies = (
|
||||||
overrides: Partial<WindowsCapabilityDependencies> = {},
|
overrides: Partial<WindowsCapabilityDependencies> = {},
|
||||||
|
|||||||
Reference in new issue
Block a user