Skip to content

Commit 956e9ec

Browse files
Migrated TestCompileWithoutPrecompiledLibraries from test_compile_part_1.py to compile_part_1_test.go
1 parent 4749361 commit 956e9ec

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

Diff for: internal/integrationtest/compile/compile_part_1_test.go

+54
Original file line numberDiff line numberDiff line change
@@ -258,3 +258,57 @@ func TestCompileBlacklistedSketchname(t *testing.T) {
258258
_, _, err = cli.Run("compile", "-b", fqbn, sketchPath.String())
259259
require.NoError(t, err)
260260
}
261+
262+
func TestCompileWithoutPrecompiledLibraries(t *testing.T) {
263+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
264+
defer env.CleanUp()
265+
266+
// Init the environment explicitly
267+
url := "https://adafruit.github.io/arduino-board-index/package_adafruit_index.json"
268+
_, _, err := cli.Run("core", "update-index", "--additional-urls="+url)
269+
require.NoError(t, err)
270+
_, _, err = cli.Run("core", "install", "arduino:[email protected]", "--additional-urls="+url)
271+
require.NoError(t, err)
272+
273+
// // Precompiled version of Arduino_TensorflowLite
274+
// _, _, err = cli.Run("lib", "install", "Arduino_LSM9DS1")
275+
// require.NoError(t, err)
276+
// _, _, err = cli.Run("lib", "install", "[email protected]")
277+
// require.NoError(t, err)
278+
279+
// sketchPath := cli.SketchbookDir().Join("libraries", "Arduino_TensorFlowLite", "examples", "hello_world")
280+
// _, _, err = cli.Run("compile", "-b", "arduino:mbed:nano33ble", sketchPath.String())
281+
// require.NoError(t, err)
282+
283+
_, _, err = cli.Run("core", "install", "arduino:[email protected]", "--additional-urls="+url)
284+
require.NoError(t, err)
285+
// _, _, err = cli.Run("core", "install", "adafruit:[email protected]", "--additional-urls="+url)
286+
// require.NoError(t, err)
287+
// // should work on adafruit too after https://github.com/arduino/arduino-cli/pull/1134
288+
// _, _, err = cli.Run("compile", "-b", "adafruit:samd:adafruit_feather_m4", sketchPath.String())
289+
// require.NoError(t, err)
290+
291+
// // Non-precompiled version of Arduino_TensorflowLite
292+
// _, _, err = cli.Run("lib", "install", "[email protected]")
293+
// require.NoError(t, err)
294+
// _, _, err = cli.Run("compile", "-b", "arduino:mbed:nano33ble", sketchPath.String())
295+
// require.NoError(t, err)
296+
// _, _, err = cli.Run("compile", "-b", "adafruit:samd:adafruit_feather_m4", sketchPath.String())
297+
// require.NoError(t, err)
298+
299+
// Bosch sensor library
300+
_, _, err = cli.Run("lib", "install", "BSEC Software [email protected]")
301+
require.NoError(t, err)
302+
sketchPath := cli.SketchbookDir().Join("libraries", "BSEC_Software_Library", "examples", "basic")
303+
_, _, err = cli.Run("compile", "-b", "arduino:samd:mkr1000", sketchPath.String())
304+
require.NoError(t, err)
305+
_, _, err = cli.Run("compile", "-b", "arduino:mbed:nano33ble", sketchPath.String())
306+
require.NoError(t, err)
307+
308+
// USBBlaster library
309+
_, _, err = cli.Run("lib", "install", "[email protected]")
310+
require.NoError(t, err)
311+
sketchPath = cli.SketchbookDir().Join("libraries", "USBBlaster", "examples", "USB_Blaster")
312+
_, _, err = cli.Run("compile", "-b", "arduino:samd:mkrvidor4000", sketchPath.String())
313+
require.NoError(t, err)
314+
}

0 commit comments

Comments
 (0)