CLI: upload returns 0 on failure with third party package #4127
Labels
Component: CLI
The Arduino IDE's command line interface
Component: Uploading
Uploading programs to an Arduino board
Type: Bug
I have a strange problem. I am using the Arduino CLI tu build a sketch. With an official board, calling
arduino --upload --board arduino:avr:uno --port /dev/ttyUSB0 sketch.ino; echo $?
does return 1 when the upload failed, and 0 when it worked.But with a third party package (ESP8266), the above command with
esp8266com:esp8266:nodemcuv2
always return 0, even on failure.Digging in the code, I found out that the command exits with code 1 when success is
false
, which should be the case when the exit code of the upload command is different that 0. But the fact is the upload command from the ESP8266 package, which usesesptool
, exits with a non-0 (255) value when the upload fails (I just tested manually). Still,arduino --upload
exits with 0.I really don't understand what is happening...
The text was updated successfully, but these errors were encountered: