29 lines
1.1 KiB
PowerShell
29 lines
1.1 KiB
PowerShell
param(
|
|
[string] $EveRoot = (Join-Path (Split-Path -Parent $PSScriptRoot) "..\Eve"),
|
|
[switch] $SkipDependencyInstall
|
|
)
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
$cultLibRoot = Split-Path -Parent $PSScriptRoot
|
|
$EveRoot = [IO.Path]::GetFullPath($EveRoot)
|
|
|
|
& (Join-Path $PSScriptRoot "verify-eve-two-runtime-sample.ps1") `
|
|
-EveRoot $EveRoot `
|
|
-SkipDependencyInstall:$SkipDependencyInstall
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "The clean package-consumer checkpoint failed."
|
|
}
|
|
|
|
$nodeCommand = Get-Command node -ErrorAction Stop
|
|
$playwrightCli = Join-Path $cultLibRoot "node_modules\playwright-core\cli.js"
|
|
if (-not (Test-Path -LiteralPath $playwrightCli -PathType Leaf)) {
|
|
throw "playwright-core is missing after dependency setup: $playwrightCli"
|
|
}
|
|
|
|
& $nodeCommand.Source (Join-Path $PSScriptRoot "verify-eve-browser-network.mjs") `
|
|
--eve-root $EveRoot
|
|
if ($LASTEXITCODE -ne 0) {
|
|
throw "The real browser/C# network checkpoint failed."
|
|
}
|
|
|
|
Write-Host "Eve getting-started verification passed: clean artifacts, DOM and headless convergence, real Chromium and C# clients, Odin discovery, receipts, persistence, and route replacement."
|