From: Anton Maklakov Date: Wed, 5 Dec 2018 13:00:36 +0000 (+0800) Subject: scripts: Fix shell exit. Really exit from current process, not from child process X-Git-Tag: v3.3-beta1~11^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=34109c4171ea70eaca1b74d14dcfc84c292f8021;p=esp-idf scripts: Fix shell exit. Really exit from current process, not from child process --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 401d4575bb..81d5280bed 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -583,9 +583,9 @@ test_esp_err_to_name_on_host: script: - cd ${IDF_PATH}/tools/ - ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh -p 2.7.15 ./gen_esp_err_to_name.py - - git diff --exit-code -- ../components/esp32/esp_err_to_name.c || (echo 'Differences found. Please run gen_esp_err_to_name.py and commit the changes.'; exit 1) + - git diff --exit-code -- ../components/esp32/esp_err_to_name.c || { echo 'Differences found. Please run gen_esp_err_to_name.py and commit the changes.'; exit 1; } - ${IDF_PATH}/tools/ci/multirun_with_pyenv.sh -p 3.4.8 ./gen_esp_err_to_name.py - - git diff --exit-code -- ../components/esp32/esp_err_to_name.c || (echo 'Differences found between running under Python 2 and 3.'; exit 1) + - git diff --exit-code -- ../components/esp32/esp_err_to_name.c || { echo 'Differences found between running under Python 2 and 3.'; exit 1; } test_espcoredump: <<: *host_test_template diff --git a/make/project.mk b/make/project.mk index 31e2e353c4..cbd93b346c 100644 --- a/make/project.mk +++ b/make/project.mk @@ -570,8 +570,8 @@ define GenerateSubmoduleCheckTarget check-submodules: $(IDF_PATH)/$(1)/.git $(IDF_PATH)/$(1)/.git: @echo "WARNING: Missing submodule $(1)..." - [ -e ${IDF_PATH}/.git ] || ( echo "ERROR: esp-idf must be cloned from git to work."; exit 1) - [ -x "$(shell which git)" ] || ( echo "ERROR: Need to run 'git submodule init $(1)' in esp-idf root directory."; exit 1) + [ -e ${IDF_PATH}/.git ] || { echo "ERROR: esp-idf must be cloned from git to work."; exit 1; } + [ -x "$(shell which git)" ] || { echo "ERROR: Need to run 'git submodule init $(1)' in esp-idf root directory."; exit 1; } @echo "Attempting 'git submodule update --init $(1)' in esp-idf root directory..." cd ${IDF_PATH} && git submodule update --init $(1) diff --git a/tools/ci/test_configure_ci_environment.sh b/tools/ci/test_configure_ci_environment.sh index 2d4caa6551..1ad5f430ca 100755 --- a/tools/ci/test_configure_ci_environment.sh +++ b/tools/ci/test_configure_ci_environment.sh @@ -16,7 +16,7 @@ function assert_branch_public() set -e source ./configure_ci_environment.sh [[ $IS_PUBLIC = $2 ]] || exit 1 - ) || ( echo "Expected $1 public=$2. Failing" && exit 1 ) + ) || { echo "Expected $1 public=$2. Failing"; exit 1; } } assert_branch_public master 1