# Regresie dupa modificarea `omodificari.vc2` (validare cantitate + garda S4b) Context: s-au schimbat doua puncte in `COMUN\clase\omodificari.vc2` (write-back deja facut si verificat inainte de aceasta rulare): 1. `:14386` — validarea de cantitate `Nvl(cantitate,0) <= 0` -> `= 0` (negativul e legitim: retur, storno, linii de discount). 2. `:14438` — blocul de sincronizare S4b de la salvare a primit garda `AND Used('tvd') AND m.lnLiniiActive > 0`. Scopul acestei rulari: confirmarea ca suita de regresie ramane la baseline dupa aceste doua schimbari. ## Rezultate Fiecare suita a fost rulata individual (o singura lansare de `vfp9.exe -A -T` per apel de tool), cu `.FXP`/`.fxp` sterse inainte de fiecare rulare si mtime-ul logului verificat imediat dupa, inainte de a citi vreo cifra. | suita | baseline | obtinut | mtime log | exit code | verdict | |---|---|---|---|---|---| | `test_adauga_linie_articol` | 20 PASS / 0 FAIL | 20 PASS / 0 FAIL | 2026-08-13 03:05:52 | 0 | OK, la baseline | | `test_adauga_linie_valuta` | 16 PASS / 0 FAIL | 16 PASS / 0 FAIL | 2026-08-13 03:06:02 | 0 | OK, la baseline | | `test_verdict_act_rul` | 26 PASS / 0 FAIL | 26 PASS / 0 FAIL | 2026-08-13 03:06:12 | 0 | OK, la baseline | | `test_incarca_vanzare_din_nota` | 5 PASS / 0 FAIL (`done`) | 5 PASS / 0 FAIL (`done`) | 2026-08-13 03:06:25 | 0 | OK, la baseline | | `test_efactura_readonly` | 23 PASS / 0 FAIL | 23 PASS / 0 FAIL | 2026-08-13 03:06:35 | 0 | OK, la baseline | | `test_s4b_sincronizare` | 42 PASS / 0 FAIL | 42 PASS / 0 FAIL | 2026-08-13 03:06:44 | 0 | OK, la baseline | | `test_s4b_dialog` | 35 PASS / 0 FAIL | 35 PASS / 0 FAIL | 2026-08-13 03:06:54 | 0 | OK, la baseline | | `test_s7_rotunjire` | 6 PASS / 0 FAIL | 6 PASS / 0 FAIL | 2026-08-13 03:07:06 | 0 | OK, la baseline | Deja rulate anterior de sesiunea principala (nu au fost reluate in aceasta misiune): | suita | baseline | obtinut | |---|---|---| | `test_s5_validari_articole` | 35/0 | 35/0 (la baseline) | | `test_page3_articole` | 14/2 | 14/2 (la baseline) | ## Suite care au cerut rerulare Niciuna. Toate cele 8 suite rulate in aceasta misiune au pornit curat, au scris logul cu mtime proaspat imediat dupa lansare si au iesit cu `exit=0` la prima incercare — nu a fost nevoie de nicio garda de timp (`timeout`) declansata si nicio rerulare. ## Procese ramase Zero procese `vfp9.exe` ramase dupa terminarea rularilor (verificat cu `Get-Process vfp9 -ErrorAction SilentlyContinue`, rezultat gol). ## Concluzie Toate cele 8 suite din lista primita plus cele 2 deja rulate de sesiunea principala (10 suite in total) raporteaza cifre identice cu baseline-ul. Nu s-a observat nicio regresie in urma celor doua modificari din `omodificari.vc2`.