@@ -421,7 +421,7 @@ func TestListWithFqbn(t *testing.T) {
421
421
require .NoError (t , err )
422
422
423
423
// Install core
424
- _ , _ , err = cli .Run ("core" , "install" , "arduino:avr" )
424
+ _ , _ , err = cli .Run ("core" , "install" , "arduino:avr@1.8.6 " )
425
425
require .NoError (t , err )
426
426
427
427
// Look at the plain text output
@@ -434,8 +434,12 @@ func TestListWithFqbn(t *testing.T) {
434
434
stdout , stderr , err := cli .Run ("lib" , "list" , "-b" , "arduino:avr:uno" )
435
435
require .NoError (t , err )
436
436
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" )
437
441
lines := strings .Split (strings .TrimSpace (string (stdout )), "\n " )
438
- require .Len (t , lines , 2 )
442
+ require .Len (t , lines , 7 )
439
443
440
444
// Verifies library is compatible
441
445
lines [1 ] = strings .Join (strings .Fields (lines [1 ]), " " )
@@ -447,11 +451,14 @@ func TestListWithFqbn(t *testing.T) {
447
451
stdout , stderr , err = cli .Run ("lib" , "list" , "-b" , "arduino:avr:uno" , "--format" , "json" )
448
452
require .NoError (t , err )
449
453
require .Empty (t , stderr )
450
- requirejson .Len (t , stdout , 1 )
454
+ requirejson .Len (t , stdout , 6 )
451
455
452
456
// 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:[email protected] ")` ).
MustNotBeEmpty ()
455
462
}
456
463
457
464
func TestListProvidesIncludesFallback (t * testing.T ) {
0 commit comments