Skip to main content

Automatizace v PowerShellu

Import-Module .\tests\headless\ReplicatorHeadlessHarness.psm1 -Force

$sets = & .\tests\headless\PhaseParameterSets.example.ps1 `
-InstanceConfig $instanceConfig -ReplicatorRoot $replicatorRoot `
-InputXds $inputXds -VersionFolder $versionFolder

$result = Invoke-ReplicatorHeadless -ExePath $exe `
-Arguments $sets.SyntaxCheck -TimeoutSeconds 30
$result | Format-List ExitCode, StdOut, StdErr
if ($result.ExitCode -ne 0) { throw $result.StdErr }

Harness vrací ExitCode, StdOut a StdErr a čte oba proudy asynchronně. Pro CI vždy nastavte timeout a po každé fázi kontrolujte návratový kód. Instalaci nespouštějte automaticky bez samostatného schválení.

Pro ruční Proseat běh existuje tests\headless\Run-Proseat-Phase.cmd:

tests\headless\Run-Proseat-Phase.cmd syntax-check
tests\headless\Run-Proseat-Phase.cmd xds-completing
tests\headless\Run-Proseat-Phase.cmd dad-creating
tests\headless\Run-Proseat-Phase.cmd pages-creating
tests\headless\Run-Proseat-Phase.cmd installation CONFIRM