@@ -26,6 +26,34 @@ import (
26
26
"gopkg.in/src-d/go-git.v4/plumbing"
27
27
)
28
28
29
+ /*func TestCompileWithFullyPrecompiledLibrary(t *testing.T) {
30
+ env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
31
+ defer env.CleanUp()
32
+
33
+ _, _, err := cli.Run("update")
34
+ require.NoError(t, err)
35
+
36
+ _, _, err = cli.Run("core", "install", "arduino:[email protected] ")
37
+ require.NoError(t, err)
38
+ fqbn := "arduino:mbed:nano33ble"
39
+
40
+ // Install fully precompiled library
41
+ // For more information see:
42
+ // https://arduino.github.io/arduino-cli/latest/library-specification/#precompiled-binaries
43
+ _, _, err = cli.Run("lib", "install", "[email protected] ")
44
+ require.NoError(t, err)
45
+ sketchFolder := cli.DataDir().Join("libraries", "Arduino_TensorFlowLite", "examples", "hello_world")
46
+
47
+ // Install example dependency
48
+ _, _, err = cli.Run("lib", "install", "Arduino_LSM9DS1")
49
+ require.NoError(t, err)
50
+
51
+ // Compile and verify dependencies detection for fully precompiled library is skipped
52
+ stdout, _, err := cli.Run("compile", "-b", fqbn, sketchFolder.String(), "-v")
53
+ require.NoError(t, err)
54
+ require.Contains(t, string(stdout), "Skipping dependencies detection for precompiled library Arduino_TensorFlowLite")
55
+ }*/
56
+
29
57
func TestCompileSketchWithPdeExtesnion (t * testing.T ) {
30
58
env , cli := integrationtest .CreateArduinoCLIWithEnvironment (t )
31
59
defer env .CleanUp ()
0 commit comments