@@ -541,6 +541,18 @@ func TestInstall(t *testing.T) {
541
541
_ , stderr , err := cli .Run ("lib" , "install" , "MD_Parola@3.2.0" )
542
542
require .Error (t , err )
543
543
require .Contains (t , string (stderr ), "No valid dependencies solution found: dependency 'MD_MAX72xx' is not available" )
544
+
545
+ // Test installing a library with a "relaxed" version
546
+ // https://github.com/arduino/arduino-cli/issues/1727
547
+ _ , _ , err = cli .Run ("lib" , "install" , "ILI9341_t3@1.0" )
548
+ require .NoError (t , err )
549
+ stdout , _ , err := cli .Run ("lib" , "list" , "--format" , "json" )
550
+ require .NoError (t , err )
551
+ requirejson .Parse (t , stdout ).Query (`.[] | select(.library.name == "ILI9341_t3") | .library.version` ).MustEqual (`"1.0"` )
552
+ _ , _ , err = cli .Run ("lib" , "install" , "ILI9341_t3@1" )
553
+ require .NoError (t , err )
554
+ _ , _ , err = cli .Run ("lib" , "install" , "ILI9341_t3@1.0.0" )
555
+ require .NoError (t , err )
544
556
}
545
557
546
558
func TestInstallLibraryWithDependencies (t * testing.T ) {
0 commit comments