nc_program_manager/field-test
Trentin Davide 85d0b579aa fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019)
ISS-018: FanucProgram.Standardize() prepends a leading '\n' to the
program body, so the O#### header is not on lines[0]. The validator
first-line check read lines[0] and always failed "First line must be
O####", rejecting every valid Fanuc/Mitsubishi upload. Scan the first
non-blank line instead. Upload (FOCAS tape) format unchanged.

ISS-019: field-test .bat files passed -pathprogramma unquoted; on
install paths with spaces ("visual studio prove") cmd split the arg and
ArgParser captured only the first token -> truncated path. Quote the
arg in all 7 scripts.

Add regression test Validate_LeadingBlankLineBeforeONumber for both
Fanuc and Mitsubishi.

Surfaced by field testing against a local docker FTP server.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 09:42:46 +02:00
..
samples docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
build.bat docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
CHECKLIST_CRITICITA.md docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
config.bat docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
README_TESTING_MITSUBISHI.md docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
run_all.bat docs(test): add Mitsubishi field-test kit (scripts + criticità checklist) 2026-06-02 09:03:10 +02:00
t01_invia_valido.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t02_scarica.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t03_validatore.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t04_errori_connessione.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t05_offset_non_supportati.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t06_parametri_mancanti.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00
t07_roundtrip.bat fix(validator,field-test): unblock Fanuc/Mitsubishi upload (ISS-018, ISS-019) 2026-06-02 09:42:46 +02:00