mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 10:07:14 +02:00
Fix test
This commit is contained in:
@ -72,12 +72,12 @@ def test_global_packages(
|
|||||||
"-l",
|
"-l",
|
||||||
"https://github.com/milesburton/Arduino-Temperature-Control-Library.git#3.9.0",
|
"https://github.com/milesburton/Arduino-Temperature-Control-Library.git#3.9.0",
|
||||||
"-l",
|
"-l",
|
||||||
"bblanchon/ArduinoJson@^6.19.2",
|
"bblanchon/ArduinoJson@^5",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
assert pkgs_to_specs(LibraryPackageManager().get_installed()) == [
|
assert pkgs_to_specs(LibraryPackageManager().get_installed()) == [
|
||||||
PackageSpec("ArduinoJson@6.19.3"),
|
PackageSpec("ArduinoJson@5.13.4"),
|
||||||
PackageSpec("DallasTemperature@3.9.0+sha.964939d"),
|
PackageSpec("DallasTemperature@3.9.0+sha.964939d"),
|
||||||
PackageSpec("OneWire@2.3.6"),
|
PackageSpec("OneWire@2.3.6"),
|
||||||
]
|
]
|
||||||
@ -91,12 +91,12 @@ def test_global_packages(
|
|||||||
"--storage-dir",
|
"--storage-dir",
|
||||||
str(storage_dir),
|
str(storage_dir),
|
||||||
"-l",
|
"-l",
|
||||||
"bblanchon/ArduinoJson@^6.19.2",
|
"bblanchon/ArduinoJson@^5",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
assert pkgs_to_specs(LibraryPackageManager(storage_dir).get_installed()) == [
|
assert pkgs_to_specs(LibraryPackageManager(storage_dir).get_installed()) == [
|
||||||
PackageSpec("ArduinoJson@6.19.3")
|
PackageSpec("ArduinoJson@5.13.4")
|
||||||
]
|
]
|
||||||
|
|
||||||
# tools
|
# tools
|
||||||
@ -206,7 +206,7 @@ def test_private_lib_deps(clirunner, validate_cliresult, isolated_pio_core, tmp_
|
|||||||
"name": "My Private Lib",
|
"name": "My Private Lib",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bblanchon/ArduinoJson": "^6.19.2",
|
"bblanchon/ArduinoJson": "^5",
|
||||||
"milesburton/DallasTemperature": "^3.9.1"
|
"milesburton/DallasTemperature": "^3.9.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -248,7 +248,7 @@ platform = native
|
|||||||
os.path.join(config.get("platformio", "libdeps_dir"), "private")
|
os.path.join(config.get("platformio", "libdeps_dir"), "private")
|
||||||
).get_installed()
|
).get_installed()
|
||||||
assert pkgs_to_specs(installed_env_pkgs) == [
|
assert pkgs_to_specs(installed_env_pkgs) == [
|
||||||
PackageSpec("ArduinoJson@6.19.3"),
|
PackageSpec("ArduinoJson@5.13.4"),
|
||||||
PackageSpec("DallasTemperature@3.9.1"),
|
PackageSpec("DallasTemperature@3.9.1"),
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -276,7 +276,7 @@ def test_remove_project_unused_libdeps(
|
|||||||
# add new deps
|
# add new deps
|
||||||
lib_deps = config.get("env:baremetal", "lib_deps")
|
lib_deps = config.get("env:baremetal", "lib_deps")
|
||||||
config.set(
|
config.set(
|
||||||
"env:baremetal", "lib_deps", lib_deps + ["bblanchon/ArduinoJson@^6.19.2"]
|
"env:baremetal", "lib_deps", lib_deps + ["bblanchon/ArduinoJson@^5"]
|
||||||
)
|
)
|
||||||
config.save()
|
config.save()
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
@ -286,13 +286,13 @@ def test_remove_project_unused_libdeps(
|
|||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
lm = LibraryPackageManager(storage_dir)
|
lm = LibraryPackageManager(storage_dir)
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [
|
assert pkgs_to_specs(lm.get_installed()) == [
|
||||||
PackageSpec("ArduinoJson@6.19.3"),
|
PackageSpec("ArduinoJson@5.13.4"),
|
||||||
PackageSpec("DallasTemperature@3.9.1"),
|
PackageSpec("DallasTemperature@3.9.1"),
|
||||||
PackageSpec("OneWire@2.3.6"),
|
PackageSpec("OneWire@2.3.6"),
|
||||||
]
|
]
|
||||||
|
|
||||||
# manually remove from cofiguration file
|
# manually remove from cofiguration file
|
||||||
config.set("env:baremetal", "lib_deps", ["bblanchon/ArduinoJson@^6.19.2"])
|
config.set("env:baremetal", "lib_deps", ["bblanchon/ArduinoJson@^5"])
|
||||||
config.save()
|
config.save()
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
package_install_cmd,
|
package_install_cmd,
|
||||||
@ -300,7 +300,7 @@ def test_remove_project_unused_libdeps(
|
|||||||
)
|
)
|
||||||
validate_cliresult(result)
|
validate_cliresult(result)
|
||||||
lm = LibraryPackageManager(storage_dir)
|
lm = LibraryPackageManager(storage_dir)
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [PackageSpec("ArduinoJson@6.19.3")]
|
assert pkgs_to_specs(lm.get_installed()) == [PackageSpec("ArduinoJson@5.13.4")]
|
||||||
|
|
||||||
|
|
||||||
def test_unknown_project_dependencies(
|
def test_unknown_project_dependencies(
|
||||||
@ -348,7 +348,7 @@ def test_custom_project_libraries(
|
|||||||
project_dir = tmp_path / "project"
|
project_dir = tmp_path / "project"
|
||||||
project_dir.mkdir()
|
project_dir.mkdir()
|
||||||
(project_dir / "platformio.ini").write_text(PROJECT_CONFIG_TPL)
|
(project_dir / "platformio.ini").write_text(PROJECT_CONFIG_TPL)
|
||||||
spec = "bblanchon/ArduinoJson@^6.19.2"
|
spec = "bblanchon/ArduinoJson@^5"
|
||||||
result = clirunner.invoke(
|
result = clirunner.invoke(
|
||||||
package_install_cmd,
|
package_install_cmd,
|
||||||
["-d", str(project_dir), "-e", "devkit", "-l", spec],
|
["-d", str(project_dir), "-e", "devkit", "-l", spec],
|
||||||
@ -375,14 +375,14 @@ def test_custom_project_libraries(
|
|||||||
lm = LibraryPackageManager(
|
lm = LibraryPackageManager(
|
||||||
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
||||||
)
|
)
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [PackageSpec("ArduinoJson@6.19.3")]
|
assert pkgs_to_specs(lm.get_installed()) == [PackageSpec("ArduinoJson@5.13.4")]
|
||||||
# do not expect any platforms/tools
|
# do not expect any platforms/tools
|
||||||
assert not os.path.exists(config.get("platformio", "platforms_dir"))
|
assert not os.path.exists(config.get("platformio", "platforms_dir"))
|
||||||
assert not os.path.exists(config.get("platformio", "packages_dir"))
|
assert not os.path.exists(config.get("platformio", "packages_dir"))
|
||||||
|
|
||||||
# check saved deps
|
# check saved deps
|
||||||
assert config.get("env:devkit", "lib_deps") == [
|
assert config.get("env:devkit", "lib_deps") == [
|
||||||
"bblanchon/ArduinoJson@^6.19.2",
|
"bblanchon/ArduinoJson@^5",
|
||||||
]
|
]
|
||||||
|
|
||||||
# install library without saving to config
|
# install library without saving to config
|
||||||
@ -396,11 +396,11 @@ def test_custom_project_libraries(
|
|||||||
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
|
||||||
)
|
)
|
||||||
assert pkgs_to_specs(lm.get_installed()) == [
|
assert pkgs_to_specs(lm.get_installed()) == [
|
||||||
PackageSpec("ArduinoJson@6.19.3"),
|
PackageSpec("ArduinoJson@5.13.4"),
|
||||||
PackageSpec("Nanopb@0.4.6+3"),
|
PackageSpec("Nanopb@0.4.6+3"),
|
||||||
]
|
]
|
||||||
assert config.get("env:devkit", "lib_deps") == [
|
assert config.get("env:devkit", "lib_deps") == [
|
||||||
"bblanchon/ArduinoJson@^6.19.2",
|
"bblanchon/ArduinoJson@^5",
|
||||||
]
|
]
|
||||||
|
|
||||||
# unknown libraries
|
# unknown libraries
|
||||||
|
Reference in New Issue
Block a user