Skip to content

Commit 4c8e0f7

Browse files
committed
Added test for a similar bug in lib examples
See #1656
1 parent 7bce4e6 commit 4c8e0f7

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Diff for: internal/integrationtest/lib/lib_test.go

+14
Original file line numberDiff line numberDiff line change
@@ -1572,4 +1572,18 @@ func TestLibBundlesWhenLibWithTheSameNameIsInstalledGlobally(t *testing.T) {
15721572
j.Query(`.[0].library.name`).MustEqual(`"USBHost"`)
15731573
j.Query(`.[0].library.compatible_with."arduino:samd:mkrzero"`).MustEqual(`true`)
15741574
}
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:[email protected]")
1581+
require.NoError(t, err)
1582+
_, _, err = cli.Run("lib", "install", "[email protected]")
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+
}
15751589
}

0 commit comments

Comments
 (0)