From bd09073229b3daca47b4433c22cd910660ca5f50 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Mon, 3 Aug 2026 23:45:58 +0300 Subject: [PATCH] teste NNIR: avertisment .FXP stale (VFP ruleaza tacut versiunea veche a scriptului) Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01EBFMe75MwdnDQk3qhp1YB2 --- utile/Teste/nnir_registru_jurnal/date_test_nnir.md | 7 +++++++ .../Teste/nnir_registru_jurnal/test_nnir_sincronizare.prg | 2 ++ 2 files changed, 9 insertions(+) diff --git a/utile/Teste/nnir_registru_jurnal/date_test_nnir.md b/utile/Teste/nnir_registru_jurnal/date_test_nnir.md index bac7cdc..e8662db 100644 --- a/utile/Teste/nnir_registru_jurnal/date_test_nnir.md +++ b/utile/Teste/nnir_registru_jurnal/date_test_nnir.md @@ -90,6 +90,13 @@ Note: Fara acest wrapping, `oscrie_in_fisiere`/`finalizeaza_modificare_nota` raporteaza succes dar nu se vede nimic persistat, nici in aceeasi sesiune. +## Capcana: .FXP stale ascunde scenariile noi + +VFP nu recompileaza .prg-ul daca exista un .FXP mai vechi - ruleaza tacut versiunea veche a +scriptului. Simptom: suita raporteaza PASS-uri corecte, dar scenariile adaugate dupa ultima +compilare nu apar deloc in log (verifica numarul de assert-uri, nu doar `0 FAIL`). Sterge +.FXP-ul inainte de fiecare rulare. + ## Capcana: dialog modal "Enter the value for " in loc de eroare catchabila O variabila memorie lipsa/umbrita folosita ca `?param` intr-un SQL pass-through (SQLEXEC/ diff --git a/utile/Teste/nnir_registru_jurnal/test_nnir_sincronizare.prg b/utile/Teste/nnir_registru_jurnal/test_nnir_sincronizare.prg index f78d57b..245f918 100644 --- a/utile/Teste/nnir_registru_jurnal/test_nnir_sincronizare.prg +++ b/utile/Teste/nnir_registru_jurnal/test_nnir_sincronizare.prg @@ -22,6 +22,8 @@ * & "C:\Program Files (x86)\Microsoft Visual FoxPro 9\vfp9.exe" -A -T ; * "D:\ROA\ROAGEST\COMUN\utile\Teste\nnir_registru_jurnal\test_nnir_sincronizare.prg" * Timeout recomandat: minim 220s. Log: %TEMP%\test_nnir_sincronizare_log.txt (PASS/FAIL pe linie). +* STERGE .FXP-ul inainte de rulare: VFP nu recompileaza automat si ruleaza tacut versiunea +* veche a scriptului - scenariile adaugate intre timp lipsesc cu totul din log. LPARAMETERS tcMode tcMode = IIF(EMPTY(tcMode), 'ALL', UPPER(ALLTRIM(tcMode)))