@@ -394,5 +394,29 @@ yun.serial.disableDTR=true
394394 require .Contains (t , string (stdout ), "Configuration parity = none" )
395395 require .Contains (t , string (stdout ), "Configuration stop_bits = 1" )
396396 })
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+ })
397421 })
398422}
0 commit comments