Documentez capcana -Steps prin powershell -File si regenerarea binarelor dupa clone

This commit is contained in:
2026-08-02 09:15:23 +03:00
parent 39638f5f02
commit da0fb555d7

View File

@@ -47,7 +47,6 @@ powershell -ExecutionPolicy Bypass -File Teste\verifica_sintaxa.ps1
# un singur test, cu capturi
powershell -ExecutionPolicy Bypass -File Teste\vfp_ui_harness.ps1 `
-TestPrg 'D:\PROIECTE\FLORA\FLORA2ROA\Teste\test_export_date.prg' -Steps @('afisat','importat')
# un singur test, fara capturi (auto-continue la 30s pe pas)
& 'C:\Program Files (x86)\Microsoft Visual FoxPro 9\vfp9.exe' -A -T "D:\PROIECTE\FLORA\FLORA2ROA\Teste\test_export_date.prg" 20250601 20250630
@@ -97,6 +96,13 @@ binarul si refuza daca `frm_import.scx` e blocat de IDE sau de `flora2roa.exe`.
inainte de fiecare lansare (filtrat pe linia de comanda; instantele straine nu sunt atinse).
- `settings.ini` decide folderele de import. Testele functionale depind de continutul din
`EXEMPLE\hotel` si `EXEMPLE\restaurant`; daca intervalul nu are fisiere, cursoarele raman goale.
- **Array-ul `-Steps` nu se leaga prin `powershell -File`**: parametrul se colapseaza si al
doilea pas ajunge in `-StepTimeoutSec` ("Cannot convert value 'trace' to type Int32"). Din
alt script PowerShell invoca harness-ul cu `&`; din `cmd` linia din exemplu (cu `-File`)
merge pentru ca acolo `@(...)` e parsat de PowerShell, nu de cmd.
- Dupa un `git clone` proaspat, binarele VFP NU sunt in repo: se regenereaza din text cu
`FoxBin2Prg.EXE "<fisier>.sc2" "" "" "" 1 0 1` (sau `Teste\text_din_bin.ps1` in sens invers)
inainte de a rula testele. Verificat: suita da PASS intr-o clona curata cu binarul regenerat.
- Un test care se conecteaza la Oracle face `SQLSETPROP(0, 'DispLogin', 3)` inainte de conectare:
altfel, cu date de acces gresite, driverul ODBC deschide un dialog de login care blocheaza
procesul headless la nesfarsit (simptom: proces viu, CPU 0%, log fara linii noi).