@@ -421,7 +421,7 @@ func TestListWithFqbn(t *testing.T) {
421421 require .NoError (t , err )
422422
423423 // Install core
424- _ , _ , err = cli .Run ("core" , "install" , "arduino:avr" )
424+ _ , _ , err = cli .Run ("core" , "install" , "arduino:avr@1.8.6 " )
425425 require .NoError (t , err )
426426
427427 // Look at the plain text output
@@ -434,8 +434,12 @@ func TestListWithFqbn(t *testing.T) {
434434 stdout , stderr , err := cli .Run ("lib" , "list" , "-b" , "arduino:avr:uno" )
435435 require .NoError (t , err )
436436 require .Empty (t , stderr )
437+ // Check if output contains bundled libraries
438+ require .Contains (t , string (stdout ), "ArduinoJson" )
439+ require .Contains (t , string (stdout ), "EEPROM" )
440+ require .Contains (t , string (stdout ), "HID" )
437441 lines := strings .Split (strings .TrimSpace (string (stdout )), "\n " )
438- require .Len (t , lines , 2 )
442+ require .Len (t , lines , 7 )
439443
440444 // Verifies library is compatible
441445 lines [1 ] = strings .Join (strings .Fields (lines [1 ]), " " )
@@ -447,11 +451,14 @@ func TestListWithFqbn(t *testing.T) {
447451 stdout , stderr , err = cli .Run ("lib" , "list" , "-b" , "arduino:avr:uno" , "--format" , "json" )
448452 require .NoError (t , err )
449453 require .Empty (t , stderr )
450- requirejson .Len (t , stdout , 1 )
454+ requirejson .Len (t , stdout , 6 )
451455
452456 // Verifies library is compatible
453- requirejson .Query (t , stdout , `.[0] | .library | .name` , `"ArduinoJson"` )
454- requirejson .Query (t , stdout , `.[0] | .library | .compatible_with | ."arduino:avr:uno"` , `true` )
457+ requirejson .Query (t , stdout , `sort_by(.library | .name) | .[0] | .library | .name` , `"ArduinoJson"` )
458+ requirejson .Query (t , stdout , `sort_by(.library | .name) | .[0] | .library | .compatible_with | ."arduino:avr:uno"` , `true` )
459+
460+ // Verifies bundled libs are shown if -b flag is used
461+ requirejson .Parse (t , stdout ).Query (`.[] | .library | select(.container_platform=="arduino:avr@1.8.6")` ).MustNotBeEmpty ()
455462}
456463
457464func TestListProvidesIncludesFallback (t * testing.T ) {
0 commit comments