test: improve test_dependency_lock test case

pull/13431/head
Fu Hanxi 2024-02-21 11:45:17 +01:00
rodzic 1a9f9d69ea
commit d2542dd5c5
1 zmienionych plików z 6 dodań i 11 usunięć

Wyświetl plik

@ -3,22 +3,17 @@
import os.path
from pathlib import Path
import pytest
from test_build_system_helpers import IdfPyFunc
@pytest.mark.test_app_copy('examples/get-started/blink')
def test_dependency_lock(idf_py: IdfPyFunc, test_app_copy: Path) -> None:
with open(test_app_copy / 'CMakeLists.txt', 'r+') as fw:
data = fw.read()
fw.seek(0)
fw.write(
data.replace(
'project(blink)',
'idf_build_set_property(DEPENDENCIES_LOCK dependencies.lock.${IDF_TARGET})\nproject(blink)',
)
)
replace_in_file(
test_app_copy / 'CMakeLists.txt',
search='# placeholder_after_include_project_cmake',
replace='idf_build_set_property(DEPENDENCIES_LOCK dependencies.lock.${IDF_TARGET})',
)
idf_py('add-dependency', 'example/cmp')
idf_py('fullclean')
idf_py('reconfigure')
assert os.path.isfile(test_app_copy / 'dependencies.lock.esp32')