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 # un singur test, cu capturi
powershell -ExecutionPolicy Bypass -File Teste\vfp_ui_harness.ps1 ` powershell -ExecutionPolicy Bypass -File Teste\vfp_ui_harness.ps1 `
-TestPrg 'D:\PROIECTE\FLORA\FLORA2ROA\Teste\test_export_date.prg' -Steps @('afisat','importat') -TestPrg 'D:\PROIECTE\FLORA\FLORA2ROA\Teste\test_export_date.prg' -Steps @('afisat','importat')
# un singur test, fara capturi (auto-continue la 30s pe pas) # 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 & '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). 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 - `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. `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: - 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 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). procesul headless la nesfarsit (simptom: proces viu, CPU 0%, log fara linii noi).