Skip to content

Commit 43eb3f8

Browse files
committed
Updated upload-mock integration tests
1 parent ed6799e commit 43eb3f8

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Diff for: arduino/serialutils/serialutils.go

+2
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ func Reset(portToTouch string, wait bool, cb *ResetProgressCallbacks, dryRun boo
106106
}
107107
if strings.HasSuffix(emulatedPort, "999") {
108108
emulatedPort += "0"
109+
} else if emulatedPort == "" {
110+
emulatedPort = "newport"
109111
}
110112
return res, nil
111113
}

Diff for: internal/integrationtest/upload_mock/upload_mock_test.go

+22
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,24 @@ func TestUploadSketch(t *testing.T) {
161161
Programmer: "",
162162
Output: "Performing 1200-bps touch reset on serial port /dev/ttyACM999\nWaiting for upload port...\nUpload port found on /dev/ttyACM9990\n\"{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude\" \"-C{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf\" -v -V -patmega32u4 -cavr109 \"-P/dev/ttyACM9990\" -b57600 -D \"-Uflash:w:{build_dir}/{sketch_name}.ino.hex:i\"\n",
163163
},
164+
{
165+
Fqbn: "arduino:avr:leonardo",
166+
UploadPort: "",
167+
Programmer: "",
168+
Output: "Skipping 1200-bps touch reset: no serial port selected!\nWaiting for upload port...\nUpload port found on newport\n\"{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude\" \"-C{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf\" -v -V -patmega32u4 -cavr109 \"-Pnewport\" -b57600 -D \"-Uflash:w:{build_dir}/{sketch_name}.ino.hex:i\"\n",
169+
},
164170
{
165171
Fqbn: "arduino:avr:micro",
166172
UploadPort: "/dev/ttyACM999",
167173
Programmer: "",
168174
Output: "Performing 1200-bps touch reset on serial port /dev/ttyACM999\nWaiting for upload port...\nUpload port found on /dev/ttyACM9990\n\"{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude\" \"-C{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf\" -v -V -patmega32u4 -cavr109 \"-P/dev/ttyACM9990\" -b57600 -D \"-Uflash:w:{build_dir}/{sketch_name}.ino.hex:i\"\n",
169175
},
176+
{
177+
Fqbn: "arduino:avr:micro",
178+
UploadPort: "",
179+
Programmer: "",
180+
Output: "Skipping 1200-bps touch reset: no serial port selected!\nWaiting for upload port...\nUpload port found on newport\n\"{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude\" \"-C{data_dir}/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf\" -v -V -patmega32u4 -cavr109 \"-Pnewport\" -b57600 -D \"-Uflash:w:{build_dir}/{sketch_name}.ino.hex:i\"\n",
181+
},
170182
{
171183
Fqbn: "arduino:avr:circuitplay32u4cat",
172184
UploadPort: "/dev/ttyACM999",
@@ -502,6 +514,16 @@ func TestUploadSketch(t *testing.T) {
502514
"win32": "Performing 1200-bps touch reset on serial port /dev/ttyACM0\nWaiting for upload port...\nNo upload port found, using /dev/ttyACM0 as fallback\n\"{data_dir}/packages/arduino/tools/bossac/1.7.0-arduino3/bossac.exe\" -i -d --port=ttyACM0 -U true -i -e -w -v \"{build_dir}/{sketch_name}.ino.bin\" -R\n",
503515
},
504516
},
517+
{
518+
Fqbn: "arduino:samd:mkr1000",
519+
UploadPort: "",
520+
Programmer: "",
521+
Output: map[string]string{
522+
"darwin": "Skipping 1200-bps touch reset: no serial port selected!\nWaiting for upload port...\nUpload port found on newport\n\"{data_dir}/packages/arduino/tools/bossac/1.7.0-arduino3/bossac\" -i -d --port=newport -U true -i -e -w -v \"{build_dir}/{sketch_name}.ino.bin\" -R\n",
523+
"linux": "Skipping 1200-bps touch reset: no serial port selected!\nWaiting for upload port...\nUpload port found on newport\n\"{data_dir}/packages/arduino/tools/bossac/1.7.0-arduino3/bossac\" -i -d --port=newport -U true -i -e -w -v \"{build_dir}/{sketch_name}.ino.bin\" -R\n",
524+
"win32": "Skipping 1200-bps touch reset: no serial port selected!\nWaiting for upload port...\nUpload port found on newport\n\"{data_dir}/packages/arduino/tools/bossac/1.7.0-arduino3/bossac.exe\" -i -d --port=newport -U true -i -e -w -v \"{build_dir}/{sketch_name}.ino.bin\" -R\n",
525+
},
526+
},
505527
{
506528
Fqbn: "arduino:samd:mkr1000",
507529
UploadPort: "/dev/ttyACM999",

0 commit comments

Comments
 (0)