@@ -394,5 +394,29 @@ yun.serial.disableDTR=true
394
394
require .Contains (t , string (stdout ), "Configuration parity = none" )
395
395
require .Contains (t , string (stdout ), "Configuration stop_bits = 1" )
396
396
})
397
+
398
+ t .Run ("WithFQBN" , func (t * testing.T ) {
399
+ stdout , _ , err := cli .RunWithCustomInput (quitMonitor (), "monitor" , "-b" , "arduino:avr:yun" , "-m" , "uno" , "--raw" , sketchWithPortAndConfigAndProfile )
400
+ require .NoError (t , err )
401
+ require .Contains (t , string (stdout ), "Opened port: /dev/ttyPROF" )
402
+ require .Contains (t , string (stdout ), "Configuration rts = on" ) // This is taken from profile-installed AVR core (not patched by this test)
403
+ require .Contains (t , string (stdout ), "Configuration dtr = on" )
404
+ require .Contains (t , string (stdout ), "Configuration baudrate = 19200" )
405
+ require .Contains (t , string (stdout ), "Configuration bits = 8" )
406
+ require .Contains (t , string (stdout ), "Configuration parity = none" )
407
+ require .Contains (t , string (stdout ), "Configuration stop_bits = 1" )
408
+ })
409
+
410
+ t .Run ("WithConfigFlag" , func (t * testing.T ) {
411
+ stdout , _ , err := cli .RunWithCustomInput (quitMonitor (), "monitor" , "-c" , "odd" , "-m" , "uno" , "--raw" , sketchWithPortAndConfigAndProfile )
412
+ require .NoError (t , err )
413
+ require .Contains (t , string (stdout ), "Opened port: /dev/ttyPROF" )
414
+ require .Contains (t , string (stdout ), "Configuration rts = on" ) // This is taken from profile-installed AVR core (not patched by this test)
415
+ require .Contains (t , string (stdout ), "Configuration dtr = on" )
416
+ require .Contains (t , string (stdout ), "Configuration baudrate = 19200" )
417
+ require .Contains (t , string (stdout ), "Configuration bits = 8" )
418
+ require .Contains (t , string (stdout ), "Configuration parity = odd" )
419
+ require .Contains (t , string (stdout ), "Configuration stop_bits = 1" )
420
+ })
397
421
})
398
422
}
0 commit comments