docs(agents): point PS→Python map at scripts/archived/
The shim mapping table now notes the .ps1 live in scripts/archived/ (frozen, lint-exempt, no live caller) and gains the Phase C host tools (bench/smoke/validate host/creds set). Fix the "stays in PowerShell" list: drop Test-CapacityBurnIn (archived) and the non-existent Measure-CIBenchmark; keep retention/backup/template/e2e/Windows-side.
This commit is contained in:
@@ -84,9 +84,12 @@ per compatibilita' con Task Scheduler e caller esterni.
|
|||||||
- Encoding stdio sempre UTF-8: i moduli Python lo assumono e
|
- Encoding stdio sempre UTF-8: i moduli Python lo assumono e
|
||||||
`runner/config.yaml` esporta `PYTHONIOENCODING=utf-8` ad act_runner.
|
`runner/config.yaml` esporta `PYTHONIOENCODING=utf-8` ad act_runner.
|
||||||
|
|
||||||
**Mappatura script PowerShell → sotto-comando Python** (Fase A2/A3/A4):
|
**Mappatura script PowerShell → sotto-comando Python** (Fase A2/A3/A4 + C).
|
||||||
|
I `.ps1` qui sotto sono **archiviati** in `scripts/archived/` (congelati, esenti
|
||||||
|
da lint, nessun caller vivo — l'action Gitea chiama Python direttamente). Non
|
||||||
|
chiamarli né estenderli; vedi `scripts/archived/README.md`.
|
||||||
|
|
||||||
| PowerShell legacy (shim) | Python sub-command |
|
| PowerShell archiviato | Python sub-command |
|
||||||
| ----------------------------------- | ------------------------------------------ |
|
| ----------------------------------- | ------------------------------------------ |
|
||||||
| `Wait-VMReady.ps1` | `python -m ci_orchestrator wait-ready` |
|
| `Wait-VMReady.ps1` | `python -m ci_orchestrator wait-ready` |
|
||||||
| `New-BuildVM.ps1` | `python -m ci_orchestrator vm new` |
|
| `New-BuildVM.ps1` | `python -m ci_orchestrator vm new` |
|
||||||
@@ -98,13 +101,19 @@ per compatibilita' con Task Scheduler e caller esterni.
|
|||||||
| `Watch-RunnerHealth.ps1` | `python -m ci_orchestrator monitor runner` |
|
| `Watch-RunnerHealth.ps1` | `python -m ci_orchestrator monitor runner` |
|
||||||
| `Get-CIJobSummary.ps1` | `python -m ci_orchestrator report job` |
|
| `Get-CIJobSummary.ps1` | `python -m ci_orchestrator report job` |
|
||||||
| `Invoke-CIJob.ps1` | `python -m ci_orchestrator job` |
|
| `Invoke-CIJob.ps1` | `python -m ci_orchestrator job` |
|
||||||
|
| `Start-BurnInTest.ps1` / `-Linux` | `python -m ci_orchestrator bench run` |
|
||||||
|
| `Test-CapacityBurnIn.ps1` | `python -m ci_orchestrator bench run` |
|
||||||
|
| `Test-Smoke.ps1` | `python -m ci_orchestrator smoke run` |
|
||||||
|
| `Validate-HostState.ps1` | `python -m ci_orchestrator validate host` |
|
||||||
|
| `Set-CIGuestCredential.ps1` | `python -m ci_orchestrator creds set` |
|
||||||
|
|
||||||
Restano in PowerShell (girano sull'host fuori dal flusso CI o nel guest):
|
Restano in PowerShell (girano sull'host Windows fuori dal flusso CI o nel guest,
|
||||||
`Setup-Host.ps1`, `Register-CIScheduledTasks.ps1`, `Backup-CITemplate.ps1`,
|
non ancora portati): `Setup-Host.ps1`, `scripts/Register-CIScheduledTasks.ps1`,
|
||||||
`Invoke-RetentionPolicy.ps1`, `Measure-CIBenchmark.ps1`,
|
`scripts/Backup-CITemplate.ps1`, `scripts/Invoke-RetentionPolicy.ps1`,
|
||||||
`Test-CapacityBurnIn.ps1`, tutti i `template/Deploy-*.ps1`,
|
`scripts/Set-TemplateSharedFolders.ps1`, `scripts/Test-CIGuestWinRM.ps1`, gli
|
||||||
`template/Prepare-*.ps1`, `template/Install-CIToolchain-*.ps1` e i
|
harness e2e `scripts/Test-E2E-Section3.3.ps1` / `Test-Ns7zipBuild-Linux.ps1` /
|
||||||
`tests/Test-*.ps1` di smoke locale.
|
`Test-NsinnounpBuild*.ps1`, tutti i `template/Deploy-*.ps1`,
|
||||||
|
`template/Prepare-*.ps1`, `template/Install-CIToolchain-*.ps1`.
|
||||||
|
|
||||||
**Test gate**: coverage totale ≥90% (alzato in A5, poi a 90%). Nuovi moduli devono
|
**Test gate**: coverage totale ≥90% (alzato in A5, poi a 90%). Nuovi moduli devono
|
||||||
includere unit test con mock; gli errori frequenti di questa stessa
|
includere unit test con mock; gli errori frequenti di questa stessa
|
||||||
|
|||||||
Reference in New Issue
Block a user