Windows batch harness + extensive IT README for on-site Mitsubishi CNC testing. Covers connect/invia/scarica/validator/offset/param scenarios. Documents C1-C8 criticità found in code review: - path mapping mismatch (download /PRG/<int> vs upload relative <path>/<name>) - Standardize leading \n may trip validator first-line gate - hardcoded /PRG/ ProgramDirectory, no CLI override - Int16 -path limit, ASCII-only FTP, plaintext credentials Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
34 lines
1.5 KiB
Batchfile
34 lines
1.5 KiB
Batchfile
@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
|