Skip to content

Commit 06aa9f0

Browse files
Migrate TestCompileWithoutPrecompiledLibraries from test_compile_part_1.py to compile_part_1_test.go
1 parent 1bedb74 commit 06aa9f0

File tree

2 files changed

+54
-35
lines changed

2 files changed

+54
-35
lines changed

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:mbed@1.3.1", "--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", "Arduino_TensorflowLite@2.1.1-ALPHA-precompiled")
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:samd@1.8.7", "--additional-urls="+url)
284+
require.NoError(t, err)
285+
// _, _, err = cli.Run("core", "install", "adafruit:samd@1.6.4", "--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", "Arduino_TensorflowLite@2.1.0-ALPHA")
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 Library@1.5.1474")
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", "USBBlaster@1.0.0")
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+
}

test/test_compile_part_1.py

-35
Original file line numberDiff line numberDiff line change
@@ -25,41 +25,6 @@
2525
from .common import running_on_ci
2626

2727

28-
def test_compile_without_precompiled_libraries(run_command, data_dir):
29-
# Init the environment explicitly
30-
url = "https://adafruit.github.io/arduino-board-index/package_adafruit_index.json"
31-
assert run_command(["core", "update-index", f"--additional-urls={url}"])
32-
assert run_command(["core", "install", "arduino:mbed@1.3.1", f"--additional-urls={url}"])
33-
34-
# # Precompiled version of Arduino_TensorflowLite
35-
# assert run_command(["lib", "install", "Arduino_LSM9DS1"])
36-
# assert run_command(["lib", "install", "Arduino_TensorflowLite@2.1.1-ALPHA-precompiled"])
37-
#
38-
# sketch_path = Path(data_dir, "libraries", "Arduino_TensorFlowLite", "examples", "hello_world")
39-
# assert run_command(["compile", "-b", "arduino:mbed:nano33ble", sketch_path])
40-
41-
assert run_command(["core", "install", "arduino:samd@1.8.7", f"--additional-urls={url}"])
42-
# assert run_command(["core", "install", "adafruit:samd@1.6.4", f"--additional-urls={url}"])
43-
# # should work on adafruit too after https://github.com/arduino/arduino-cli/pull/1134
44-
# assert run_command(["compile", "-b", "adafruit:samd:adafruit_feather_m4", sketch_path])
45-
#
46-
# # Non-precompiled version of Arduino_TensorflowLite
47-
# assert run_command(["lib", "install", "Arduino_TensorflowLite@2.1.0-ALPHA"])
48-
# assert run_command(["compile", "-b", "arduino:mbed:nano33ble", sketch_path])
49-
# assert run_command(["compile", "-b", "adafruit:samd:adafruit_feather_m4", sketch_path])
50-
51-
# Bosch sensor library
52-
assert run_command(["lib", "install", "BSEC Software Library@1.5.1474"])
53-
sketch_path = Path(data_dir, "libraries", "BSEC_Software_Library", "examples", "basic")
54-
assert run_command(["compile", "-b", "arduino:samd:mkr1000", sketch_path])
55-
assert run_command(["compile", "-b", "arduino:mbed:nano33ble", sketch_path])
56-
57-
# USBBlaster library
58-
assert run_command(["lib", "install", "USBBlaster@1.0.0"])
59-
sketch_path = Path(data_dir, "libraries", "USBBlaster", "examples", "USB_Blaster")
60-
assert run_command(["compile", "-b", "arduino:samd:mkrvidor4000", sketch_path])
61-
62-
6328
def test_compile_with_build_properties_flag(run_command, data_dir, copy_sketch):
6429
# Init the environment explicitly
6530
assert run_command(["core", "update-index"])

0 commit comments

Comments
 (0)