@echo off
REM ============================================================
REM  T07 - ROUND TRIP (Invia poi Scarica)
REM  Carica O0001_valid.nc, poi prova a riscaricarlo.
REM  ATTESO TEORICO: roundtrip OK.
REM  ATTESO REALE (criticita C2 vs C1): l'INVIO scrive in path
REM  relativo "%PROGNUM%/O0001" mentre lo SCARICO legge "/PRG/%PROGNUM%".
REM  I due path NON coincidono -> il roundtrip via CLI probabilmente
REM  FALLISCE o legge un file diverso. Documentare il comportamento
REM  reale (dove finisce davvero il file, con ricognizione FTP).
REM ============================================================
setlocal
call "%~dp0config.bat"
if not exist "%RESULTS%" mkdir "%RESULTS%"
set LOG=%RESULTS%\t07_roundtrip.log
echo === T07 ROUNDTRIP === > "%LOG%"

echo. >> "%LOG%"
echo ----- 1) INVIO O0001_valid ----- >> "%LOG%"
"%EXE%" -manufacturer=mitsubishi -azione=Invia -ip=%IP% -porta=%PORT% -username=%USER% -password=%PASS% -path=%PROGNUM% -pathprogramma="%~dp0samples\O0001_valid.nc" >> "%LOG%" 2>&1
echo EXITCODE_invio=%ERRORLEVEL% >> "%LOG%"

echo. >> "%LOG%"
echo ----- 2) SCARICO %PROGNUM% ----- >> "%LOG%"
"%EXE%" -manufacturer=mitsubishi -azione=Scarica -ip=%IP% -porta=%PORT% -username=%USER% -password=%PASS% -path=%PROGNUM% -pathprogramma="%RESULTS%\roundtrip_out.txt" >> "%LOG%" 2>&1
echo EXITCODE_scarico=%ERRORLEVEL% >> "%LOG%"

echo Log: %LOG%
type "%LOG%"
if exist "%RESULTS%\roundtrip_out.txt" (
  echo --- CONTENUTO RISCARICATO ---
  type "%RESULTS%\roundtrip_out.txt"
)
endlocal
