From a58163c9a312f6504c5a4564ed69a3f4cca97366 Mon Sep 17 00:00:00 2001 From: Yakun Xu Date: Tue, 28 Apr 2020 00:37:29 +0800 Subject: [PATCH] [test] allow extra options (#4891) Example: ```bash OT_OPTIONS="-DOT_FULL_LOGS=ON -DOT_LOG_LEVEL_DYNAMIC=OFF" ./script/test clean build ``` --- script/test | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/script/test b/script/test index 2c2b2d26e..5b21c068b 100755 --- a/script/test +++ b/script/test @@ -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()