@@ -416,7 +416,7 @@ func TestListWithFqbn(t *testing.T) {
416
416
require .NoError (t , err )
417
417
418
418
// Install core
419
- _ , _ , err = cli .Run ("core" , "install" , "arduino:avr" )
419
+ _ , _ , err = cli .Run ("core" , "install" , "arduino:avr@1.8.6 " )
420
420
require .NoError (t , err )
421
421
422
422
// Look at the plain text output
@@ -430,7 +430,7 @@ func TestListWithFqbn(t *testing.T) {
430
430
require .NoError (t , err )
431
431
require .Empty (t , stderr )
432
432
lines := strings .Split (strings .TrimSpace (string (stdout )), "\n " )
433
- require .Len (t , lines , 2 )
433
+ require .Len (t , lines , 7 )
434
434
435
435
// Verifies library is compatible
436
436
lines [1 ] = strings .Join (strings .Fields (lines [1 ]), " " )
@@ -442,11 +442,14 @@ func TestListWithFqbn(t *testing.T) {
442
442
stdout , stderr , err = cli .Run ("lib" , "list" , "-b" , "arduino:avr:uno" , "--format" , "json" )
443
443
require .NoError (t , err )
444
444
require .Empty (t , stderr )
445
- requirejson .Len (t , stdout , 1 )
445
+ requirejson .Len (t , stdout , 6 )
446
446
447
447
// Verifies library is compatible
448
- requirejson .Query (t , stdout , `.[0] | .library | .name` , `"ArduinoJson"` )
449
- requirejson .Query (t , stdout , `.[0] | .library | .compatible_with | ."arduino:avr:uno"` , `true` )
448
+ requirejson .Query (t , stdout , `sort_by(.library | .name) | .[0] | .library | .name` , `"ArduinoJson"` )
449
+ requirejson .Query (t , stdout , `sort_by(.library | .name) | .[0] | .library | .compatible_with | ."arduino:avr:uno"` , `true` )
450
+
451
+ // Verifies bundled libs are shown if -b flag is used
452
+ requirejson .
Parse (
t ,
stdout ).
Query (
`.[] | .library | select(.container_platform=="arduino:[email protected] ")` ).
MustNotBeEmpty ()
450
453
}
451
454
452
455
func TestListProvidesIncludesFallback (t * testing.T ) {
0 commit comments