mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
4c9791cb9b
When cloning the ot-br-posix repository to run the Docker-in-Docker integration tests, the clone was shallow and did not recursively check out nested submodules (such as cJSON and cpp-httplib). This led to build failures inside the Docker build container since libcjson is not pre-installed on the base build image. This commit resolves the issue by: 1. Appending the `--recurse-submodules` flag to the git-tool clone calls in `otbr-posix-dind.yml` and `script/test`. 2. Updating `script/git-tool`'s destination directory parsing to robustly handle multi-line output from recursive submodule checkouts. The new pattern extracts the path exclusively from the first line using `sed` to prevent SIGPIPE or parsing errors.