kopia lustrzana https://github.com/espressif/esp-idf
test: improve test_dependency_lock test case
rodzic
1a9f9d69ea
commit
d2542dd5c5
|
@ -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')
|
||||
|
|
Ładowanie…
Reference in New Issue