Skip to content

Commit 1f0f318

Browse files
Migrate TestInstallWithGitUrlMultipleLibraries from test_lib.py to lib_test.go
1 parent 2e8b1f7 commit 1f0f318

File tree

2 files changed

+27
-26
lines changed

2 files changed

+27
-26
lines changed

internal/integrationtest/lib/lib_test.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -956,3 +956,30 @@ func TestInstallWithGitUrlDoesNotCreateGitRepo(t *testing.T) {
956956
// Verifies installed library is not a git repository
957957
require.NoDirExists(t, libInstallDir.Join(".git").String())
958958
}
959+
960+
func TestInstallWithGitUrlMultipleLibraries(t *testing.T) {
961+
env, cli := integrationtest.CreateArduinoCLIWithEnvironment(t)
962+
defer env.CleanUp()
963+
964+
_, _, err := cli.Run("update")
965+
require.NoError(t, err)
966+
967+
envVar := cli.GetDefaultEnv()
968+
envVar["ARDUINO_ENABLE_UNSAFE_LIBRARY_INSTALL"] = "true"
969+
970+
wifiInstallDir := cli.SketchbookDir().Join("libraries", "WiFi101")
971+
bleInstallDir := cli.SketchbookDir().Join("libraries", "ArduinoBLE")
972+
// Verifies library are not installed
973+
require.NoDirExists(t, wifiInstallDir.String())
974+
require.NoDirExists(t, bleInstallDir.String())
975+
976+
wifiUrl := "https://github.com/arduino-libraries/WiFi101.git"
977+
bleUrl := "https://github.com/arduino-libraries/ArduinoBLE.git"
978+
979+
_, _, err = cli.RunWithCustomEnv(envVar, "lib", "install", "--git-url", wifiUrl, bleUrl)
980+
require.NoError(t, err)
981+
982+
// Verifies library are installed
983+
require.DirExists(t, wifiInstallDir.String())
984+
require.DirExists(t, bleInstallDir.String())
985+
}

test/test_lib.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -176,32 +176,6 @@ def test_install_with_git_url_local_file_uri(run_command, downloads_dir, data_di
176176
assert lib_install_dir.exists()
177177

178178

179-
def test_install_with_git_url_multiple_libraries(run_command, downloads_dir, data_dir):
180-
assert run_command(["update"])
181-
182-
env = {
183-
"ARDUINO_DATA_DIR": data_dir,
184-
"ARDUINO_DOWNLOADS_DIR": downloads_dir,
185-
"ARDUINO_SKETCHBOOK_DIR": data_dir,
186-
"ARDUINO_ENABLE_UNSAFE_LIBRARY_INSTALL": "true",
187-
}
188-
189-
wifi_install_dir = Path(data_dir, "libraries", "WiFi101")
190-
ble_install_dir = Path(data_dir, "libraries", "ArduinoBLE")
191-
# Verifies libraries are not installed
192-
assert not wifi_install_dir.exists()
193-
assert not ble_install_dir.exists()
194-
195-
wifi_url = "https://github.com/arduino-libraries/WiFi101.git"
196-
ble_url = "https://github.com/arduino-libraries/ArduinoBLE.git"
197-
198-
assert run_command(["lib", "install", "--git-url", wifi_url, ble_url], custom_env=env)
199-
200-
# Verifies library are installed
201-
assert wifi_install_dir.exists()
202-
assert ble_install_dir.exists()
203-
204-
205179
def test_install_with_zip_path_multiple_libraries(run_command, downloads_dir, data_dir):
206180
assert run_command(["update"])
207181

0 commit comments

Comments
 (0)