mirror of
https://github.com/espressif/openthread.git
synced 2026-08-09 20:27:47 +00:00
[test] allow extra options (#4891)
Example: ```bash OT_OPTIONS="-DOT_FULL_LOGS=ON -DOT_LOG_LEVEL_DYNAMIC=OFF" ./script/test clean build ```
This commit is contained in:
+9
-7
@@ -89,7 +89,7 @@ build_simulation()
|
||||
local builddir="${OT_BUILDDIR}/cmake/openthread-simulation-${version}"
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja)
|
||||
|
||||
if [[ "${version}" == "1.2" ]]; then
|
||||
@@ -103,7 +103,7 @@ build_simulation()
|
||||
local builddir="${OT_BUILDDIR}/cmake/openthread-simulation-${version}-bbr"
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja)
|
||||
|
||||
fi
|
||||
@@ -127,7 +127,7 @@ build_posix()
|
||||
local builddir="${OT_BUILDDIR}/cmake/openthread-posix-${version}"
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja)
|
||||
|
||||
if [[ "${version}" == "1.2" ]]; then
|
||||
@@ -141,7 +141,7 @@ build_posix()
|
||||
local builddir="${OT_BUILDDIR}/cmake/openthread-posix-${version}-bbr"
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja)
|
||||
fi
|
||||
}
|
||||
@@ -332,14 +332,14 @@ do_package() {
|
||||
)
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" -DOT_PLATFORM="simulation" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" -DOT_PLATFORM="simulation" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja package \
|
||||
&& ls "${builddir}"/openthread-simulation-*.deb)
|
||||
|
||||
builddir="${OT_BUILDDIR}/cmake/openthread-host"
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" -DOT_PLATFORM="posix" "${options[@]}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" -DOT_PLATFORM="posix" "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja package \
|
||||
&& ls "${builddir}"/openthread-standalone-*.deb)
|
||||
|
||||
@@ -347,7 +347,7 @@ do_package() {
|
||||
(mkdir -p "${builddir}" \
|
||||
&& cd "${builddir}" \
|
||||
&& cmake -GNinja "${OT_SRCDIR}" -DOT_PLATFORM="posix" \
|
||||
-DOT_DAEMON=1 -DOT_PLATFORM_NETIF=1 -DOT_PLATFORM_UDP=1 "${options[@]}" \
|
||||
-DOT_DAEMON=1 -DOT_PLATFORM_NETIF=1 -DOT_PLATFORM_UDP=1 "${options[@]}" "${ot_extra_options[@]}" \
|
||||
&& ninja package \
|
||||
&& ls "${builddir}"/openthread-daemon-*.deb)
|
||||
}
|
||||
@@ -376,6 +376,8 @@ envsetup()
|
||||
else
|
||||
export -n VERBOSE
|
||||
fi
|
||||
|
||||
read -r -a ot_extra_options <<< "${OT_OPTIONS-}"
|
||||
}
|
||||
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user