@@ -1572,4 +1572,18 @@ func TestLibBundlesWhenLibWithTheSameNameIsInstalledGlobally(t *testing.T) {
1572
1572
j .Query (`.[0].library.name` ).MustEqual (`"USBHost"` )
1573
1573
j .Query (`.[0].library.compatible_with."arduino:samd:mkrzero"` ).MustEqual (`true` )
1574
1574
}
1575
+
1576
+ // See: https://github.com/arduino/arduino-cli/issues/1656
1577
+ {
1578
+ _ , _ , err = cli .Run ("core" , "update-index" , "--additional-urls" , "https://arduino.esp8266.com/stable/package_esp8266com_index.json" )
1579
+ require .NoError (t , err )
1580
+ _ , _ , err = cli .Run ("core" , "install" , "--additional-urls" , "https://arduino.esp8266.com/stable/package_esp8266com_index.json" , "esp8266:esp8266@3.0.2" )
1581
+ require .NoError (t , err )
1582
+ _ , _ , err = cli .Run ("lib" , "install" , "ArduinoOTA@1.0.7" )
1583
+ require .NoError (t , err )
1584
+ stdout , _ , err := cli .Run ("lib" , "examples" , "--fqbn" , "esp8266:esp8266:generic" , "ArduinoOTA" , "--format" , "json" )
1585
+ require .NoError (t , err )
1586
+ requirejson .Parse (t , stdout ).Query (`.[].library.examples[0]` ).MustContain (`"BasicOTA"` )
1587
+ requirejson .Parse (t , stdout ).Query (`.[].library.examples[1]` ).MustContain (`"OTALeds"` )
1588
+ }
1575
1589
}
0 commit comments