Removed the three stale "Current repository caveat"

This commit is contained in:
stan44 2026-02-27 11:31:31 -06:00
parent 0318a57744
commit ea92c2e850
5 changed files with 23 additions and 21 deletions

View File

@ -264,10 +264,7 @@ Current behavior:
3. runs Python parity harness test discovery 3. runs Python parity harness test discovery
4. optionally runs API contract test discovery 4. optionally runs API contract test discovery
Current repository caveat: If `tests/` is absent, Python parity and API contract steps are skipped automatically with a clear message — the sidecar build and smoke tests still run.
- This clean repo currently does **not** contain `tests/` or `Journal.Api/`.
- Running full gate without matching files will fail.
### `nuget-export-cache.ps1` ### `nuget-export-cache.ps1`
@ -285,10 +282,7 @@ Behavior:
- writes `nuget-cache-manifest.txt` - writes `nuget-cache-manifest.txt`
- outputs zip - outputs zip
Current repository caveat: Primes restore for `Journal.Sidecar`, `Journal.WebGateway`, and `Journal.SmokeTests`.
- Script references `Journal.Api/Journal.Api.csproj`.
- If `Journal.Api` is absent, export fails unless script is adjusted.
### `nuget-import-cache.ps1` ### `nuget-import-cache.ps1`
@ -303,10 +297,7 @@ Behavior:
- extracts zip into repo root - extracts zip into repo root
- runs restore for selected projects via `dotnet-min.ps1` - runs restore for selected projects via `dotnet-min.ps1`
Current repository caveat: Validates restore for `Journal.Sidecar`, `Journal.WebGateway`, and `Journal.SmokeTests`.
- Script references `Journal.Api/Journal.Api.csproj`.
- If `Journal.Api` is absent, import validation step fails unless script is adjusted.
## Environment Variables Used ## Environment Variables Used

View File

@ -101,7 +101,7 @@ Partial run:
.\scripts\migration-gate.ps1 -SkipSmoke -SkipApi .\scripts\migration-gate.ps1 -SkipSmoke -SkipApi
``` ```
Current clean repo caveat: `tests/` and `Journal.Api/` are not present, so full gate will fail until those assets are available. If `tests/` is absent, Python parity and API contract steps are skipped with a clear message.
## 9) NuGet Cache Export/Import (Offline-ish Restore) ## 9) NuGet Cache Export/Import (Offline-ish Restore)
@ -117,7 +117,7 @@ Import:
.\scripts\nuget-import-cache.ps1 -InputZip .\nuget-cache-export.zip .\scripts\nuget-import-cache.ps1 -InputZip .\nuget-cache-export.zip
``` ```
Current clean repo caveat: both scripts reference `Journal.Api/Journal.Api.csproj`. Validates restore for `Journal.Sidecar`, `Journal.WebGateway`, and `Journal.SmokeTests`.
## 10) Quick Troubleshooting ## 10) Quick Troubleshooting

View File

@ -25,14 +25,25 @@ try {
} }
Write-Host "migration-gate: running parity harness + fixture matrix..." Write-Host "migration-gate: running parity harness + fixture matrix..."
$env:PARITY_HARNESS_REPORT = $parityReport $testsDir = Join-Path $repoRoot "tests"
& python -m unittest discover -s tests -p "test_parity_harness.py" -v if (Test-Path $testsDir) {
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } $env:PARITY_HARNESS_REPORT = $parityReport
& python -m unittest discover -s tests -p "test_parity_harness.py" -v
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
}
else {
Write-Host "migration-gate: skipping parity harness — tests/ directory not found."
}
if (-not $SkipApi) { if (-not $SkipApi) {
Write-Host "migration-gate: running API contract tests..." Write-Host "migration-gate: running API contract tests..."
& python -m unittest discover -s tests -p "test_api_contract.py" -v if (Test-Path $testsDir) {
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } & python -m unittest discover -s tests -p "test_api_contract.py" -v
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
}
else {
Write-Host "migration-gate: skipping API contract tests — tests/ directory not found."
}
} }
else { else {
Write-Host "migration-gate: skipping API contract tests (--SkipApi)." Write-Host "migration-gate: skipping API contract tests (--SkipApi)."

View File

@ -13,7 +13,7 @@ if (-not (Test-Path $outputDir)) {
Write-Host "Priming restore cache..." Write-Host "Priming restore cache..."
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Sidecar/Journal.Sidecar.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Sidecar/Journal.Sidecar.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Api/Journal.Api.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.WebGateway/Journal.WebGateway.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.SmokeTests/Journal.SmokeTests.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.SmokeTests/Journal.SmokeTests.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }

View File

@ -16,7 +16,7 @@ Expand-Archive -Path $inputPath -DestinationPath $repoRoot -Force
Write-Host "Running restore with local cache..." Write-Host "Running restore with local cache..."
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Sidecar/Journal.Sidecar.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Sidecar/Journal.Sidecar.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.Api/Journal.Api.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.WebGateway/Journal.WebGateway.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
& (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.SmokeTests/Journal.SmokeTests.csproj" & (Join-Path $PSScriptRoot "dotnet-min.ps1") restore "Journal.SmokeTests/Journal.SmokeTests.csproj"
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }