You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by gi...@apache.org on 2022/05/24 19:08:53 UTC

[tvm] branch main updated: [ci] Add -x to all CI scripts

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new b141cacaf3 [ci] Add -x to all CI scripts
b141cacaf3 is described below

commit b141cacaf378fe18e0e5318ddb79ea9ff7e35069
Author: driazati <94...@users.noreply.github.com>
AuthorDate: Tue May 24 12:08:45 2022 -0700

    [ci] Add -x to all CI scripts
    
    Fixes #10316
    
    
    
    
    cc @Mousius @areusch
---
 tests/scripts/task_ci_setup.sh                    | 4 +---
 tests/scripts/task_clean.sh                       | 2 ++
 tests/scripts/task_config_build_arm.sh            | 3 +--
 tests/scripts/task_config_build_cpu.sh            | 3 +--
 tests/scripts/task_config_build_gpu.sh            | 3 +--
 tests/scripts/task_config_build_gpu_other.sh      | 4 +---
 tests/scripts/task_config_build_gpu_vulkan.sh     | 2 +-
 tests/scripts/task_config_build_hexagon.sh        | 3 +--
 tests/scripts/task_config_build_i386.sh           | 3 +--
 tests/scripts/task_config_build_qemu.sh           | 3 +--
 tests/scripts/task_config_build_wasm.sh           | 3 +--
 tests/scripts/task_convert_scripts_to_python.sh   | 1 +
 tests/scripts/task_golang.sh                      | 3 +--
 tests/scripts/task_java_unittest.sh               | 3 +--
 tests/scripts/task_mypy.sh                        | 5 ++---
 tests/scripts/task_python_arm_compute_library.sh  | 4 ++--
 tests/scripts/task_python_docs.sh                 | 2 +-
 tests/scripts/task_python_ethosn_tests.sh         | 4 ++--
 tests/scripts/task_python_frontend_cpu.sh         | 3 +--
 tests/scripts/task_python_hexagon.sh              | 3 +--
 tests/scripts/task_python_integration_gpuonly.sh  | 2 ++
 tests/scripts/task_python_integration_i386only.sh | 4 ++--
 tests/scripts/task_python_microtvm.sh             | 5 ++---
 tests/scripts/task_python_nightly.sh              | 3 +--
 tests/scripts/task_python_topi.sh                 | 3 +--
 tests/scripts/task_python_vta_fsim.sh             | 3 +--
 tests/scripts/task_python_vta_tsim.sh             | 3 +--
 tests/scripts/task_rust.sh                        | 3 +--
 tests/scripts/task_show_node_info.sh              | 2 +-
 29 files changed, 36 insertions(+), 53 deletions(-)

diff --git a/tests/scripts/task_ci_setup.sh b/tests/scripts/task_ci_setup.sh
index 91c8792487..5af0d0c980 100755
--- a/tests/scripts/task_ci_setup.sh
+++ b/tests/scripts/task_ci_setup.sh
@@ -16,9 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
-set -o pipefail
+set -euxo pipefail
 
 # Script to setup additional python env.
 #
diff --git a/tests/scripts/task_clean.sh b/tests/scripts/task_clean.sh
index 2ddc0d3db8..3ae70b346c 100755
--- a/tests/scripts/task_clean.sh
+++ b/tests/scripts/task_clean.sh
@@ -15,5 +15,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
+set -euxo pipefail
+
 echo "Cleanup data..."
 cd $1 && rm -rf standalone_crt && rm -rf host_standalone_crt && rm -rf CMake* && cd ..
diff --git a/tests/scripts/task_config_build_arm.sh b/tests/scripts/task_config_build_arm.sh
index b95b20aa4f..189bdc250a 100755
--- a/tests/scripts/task_config_build_arm.sh
+++ b/tests/scripts/task_config_build_arm.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_cpu.sh b/tests/scripts/task_config_build_cpu.sh
index a43edcf744..b67d3823ca 100755
--- a/tests/scripts/task_config_build_cpu.sh
+++ b/tests/scripts/task_config_build_cpu.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_gpu.sh b/tests/scripts/task_config_build_gpu.sh
index 0145eb387b..9a71983886 100755
--- a/tests/scripts/task_config_build_gpu.sh
+++ b/tests/scripts/task_config_build_gpu.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_gpu_other.sh b/tests/scripts/task_config_build_gpu_other.sh
index 07515d64ad..9943d9b251 100755
--- a/tests/scripts/task_config_build_gpu_other.sh
+++ b/tests/scripts/task_config_build_gpu_other.sh
@@ -18,9 +18,7 @@
 
 # This file is a compiler test to ensure that runtimes can compile
 # correctly, even if they aren't actively tested in the CI.
-
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_gpu_vulkan.sh b/tests/scripts/task_config_build_gpu_vulkan.sh
index eb26730e89..f3859b9aa0 100755
--- a/tests/scripts/task_config_build_gpu_vulkan.sh
+++ b/tests/scripts/task_config_build_gpu_vulkan.sh
@@ -23,6 +23,6 @@
 # Jenkinsfile from the ci-docker-staging branch, but the task scripts
 # from the PR branch.
 
-set -euo pipefail
+set -euxo pipefail
 
 ./tests/scripts/task_config_build_gpu_other.sh
diff --git a/tests/scripts/task_config_build_hexagon.sh b/tests/scripts/task_config_build_hexagon.sh
index a38180a2d9..a943d72e36 100755
--- a/tests/scripts/task_config_build_hexagon.sh
+++ b/tests/scripts/task_config_build_hexagon.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_i386.sh b/tests/scripts/task_config_build_i386.sh
index b06fe5f3e7..c92aed3c14 100755
--- a/tests/scripts/task_config_build_i386.sh
+++ b/tests/scripts/task_config_build_i386.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_qemu.sh b/tests/scripts/task_config_build_qemu.sh
index d312f2f6c5..a2c708c6d1 100755
--- a/tests/scripts/task_config_build_qemu.sh
+++ b/tests/scripts/task_config_build_qemu.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_config_build_wasm.sh b/tests/scripts/task_config_build_wasm.sh
index b55463d324..daa5481bea 100755
--- a/tests/scripts/task_config_build_wasm.sh
+++ b/tests/scripts/task_config_build_wasm.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 BUILD_DIR=$1
 mkdir -p "$BUILD_DIR"
diff --git a/tests/scripts/task_convert_scripts_to_python.sh b/tests/scripts/task_convert_scripts_to_python.sh
index b2164cbdbb..521abc5e20 100755
--- a/tests/scripts/task_convert_scripts_to_python.sh
+++ b/tests/scripts/task_convert_scripts_to_python.sh
@@ -15,6 +15,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
+set -euxo pipefail
 
 SCRIPTS_DIR=$(dirname "${BASH_SOURCE[0]}")
 TVM_DIR=$(cd "${SCRIPTS_DIR}" && git rev-parse --show-toplevel)
diff --git a/tests/scripts/task_golang.sh b/tests/scripts/task_golang.sh
index b79a2a5d92..62eb8081eb 100755
--- a/tests/scripts/task_golang.sh
+++ b/tests/scripts/task_golang.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 export LD_LIBRARY_PATH="lib:${LD_LIBRARY_PATH:-}"
 
diff --git a/tests/scripts/task_java_unittest.sh b/tests/scripts/task_java_unittest.sh
index 70ad53d627..33467e6614 100755
--- a/tests/scripts/task_java_unittest.sh
+++ b/tests/scripts/task_java_unittest.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 export PYTHONPATH=python
 export LD_LIBRARY_PATH="lib:${LD_LIBRARY_PATH:-}"
diff --git a/tests/scripts/task_mypy.sh b/tests/scripts/task_mypy.sh
index c26ab73846..1ef7db5894 100755
--- a/tests/scripts/task_mypy.sh
+++ b/tests/scripts/task_mypy.sh
@@ -16,9 +16,8 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
-set -o pipefail
+set -euxo pipefail
+
 source tests/scripts/setup-pytest-env.sh
 
 echo "Checking MyPy Type defs in the TensorIR schedule package."
diff --git a/tests/scripts/task_python_arm_compute_library.sh b/tests/scripts/task_python_arm_compute_library.sh
index bc0cf17609..51b453e2b8 100755
--- a/tests/scripts/task_python_arm_compute_library.sh
+++ b/tests/scripts/task_python_arm_compute_library.sh
@@ -16,8 +16,8 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
+
 source tests/scripts/setup-pytest-env.sh
 
 
diff --git a/tests/scripts/task_python_docs.sh b/tests/scripts/task_python_docs.sh
index b947c65ec6..b4b52ed36c 100755
--- a/tests/scripts/task_python_docs.sh
+++ b/tests/scripts/task_python_docs.sh
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -euo pipefail
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 
diff --git a/tests/scripts/task_python_ethosn_tests.sh b/tests/scripts/task_python_ethosn_tests.sh
index aeef9e64b2..d49b8518a4 100755
--- a/tests/scripts/task_python_ethosn_tests.sh
+++ b/tests/scripts/task_python_ethosn_tests.sh
@@ -16,8 +16,8 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
+
 source tests/scripts/setup-pytest-env.sh
 
 
diff --git a/tests/scripts/task_python_frontend_cpu.sh b/tests/scripts/task_python_frontend_cpu.sh
index f12177dc7f..52c3d1078e 100755
--- a/tests/scripts/task_python_frontend_cpu.sh
+++ b/tests/scripts/task_python_frontend_cpu.sh
@@ -17,8 +17,7 @@
 # under the License.
 
 # Test frontends that only need CPU resources
-set -e
-set -u
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 # to avoid openblas threading error
diff --git a/tests/scripts/task_python_hexagon.sh b/tests/scripts/task_python_hexagon.sh
index 883c296c50..c87bc9b250 100755
--- a/tests/scripts/task_python_hexagon.sh
+++ b/tests/scripts/task_python_hexagon.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 device_serial="simulator"
 if [ $# -ge 1 ] && [[ "$1" = "--device" ]]; then
diff --git a/tests/scripts/task_python_integration_gpuonly.sh b/tests/scripts/task_python_integration_gpuonly.sh
index d4d6e26d88..3ce5571caa 100755
--- a/tests/scripts/task_python_integration_gpuonly.sh
+++ b/tests/scripts/task_python_integration_gpuonly.sh
@@ -16,6 +16,8 @@
 # specific language governing permissions and limitations
 # under the License.
 
+set -exo pipefail
+
 export TVM_TEST_TARGETS="cuda;opencl;metal;rocm;nvptx;opencl -device=mali,aocl_sw_emu"
 export PYTEST_ADDOPTS="-m gpu $PYTEST_ADDOPTS"
 export TVM_RELAY_TEST_TARGETS="cuda"
diff --git a/tests/scripts/task_python_integration_i386only.sh b/tests/scripts/task_python_integration_i386only.sh
index 9b0c30b7ae..f4fe311671 100755
--- a/tests/scripts/task_python_integration_i386only.sh
+++ b/tests/scripts/task_python_integration_i386only.sh
@@ -15,8 +15,8 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-set -e
-set -u
+set -euxo pipefail
+
 
 export TVM_INTEGRATION_I386_ONLY=1
 
diff --git a/tests/scripts/task_python_microtvm.sh b/tests/scripts/task_python_microtvm.sh
index 7301c6f833..557e938a6e 100755
--- a/tests/scripts/task_python_microtvm.sh
+++ b/tests/scripts/task_python_microtvm.sh
@@ -16,9 +16,8 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
-set -x  # NOTE(areusch): Adding to diagnose flaky timeouts
+set -euxo pipefail
+
 
 source tests/scripts/setup-pytest-env.sh
 
diff --git a/tests/scripts/task_python_nightly.sh b/tests/scripts/task_python_nightly.sh
index 225892b02b..f8423602bd 100755
--- a/tests/scripts/task_python_nightly.sh
+++ b/tests/scripts/task_python_nightly.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 
diff --git a/tests/scripts/task_python_topi.sh b/tests/scripts/task_python_topi.sh
index 8389e12f5b..3916e0a754 100755
--- a/tests/scripts/task_python_topi.sh
+++ b/tests/scripts/task_python_topi.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 
diff --git a/tests/scripts/task_python_vta_fsim.sh b/tests/scripts/task_python_vta_fsim.sh
index 6ba78167ac..cd96b278d8 100755
--- a/tests/scripts/task_python_vta_fsim.sh
+++ b/tests/scripts/task_python_vta_fsim.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 # to avoid CI thread throttling.
diff --git a/tests/scripts/task_python_vta_tsim.sh b/tests/scripts/task_python_vta_tsim.sh
index 95d1a2cbf0..d6a181fb57 100755
--- a/tests/scripts/task_python_vta_tsim.sh
+++ b/tests/scripts/task_python_vta_tsim.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 source tests/scripts/setup-pytest-env.sh
 export PYTHONPATH=${PYTHONPATH}:${TVM_PATH}/vta/python
diff --git a/tests/scripts/task_rust.sh b/tests/scripts/task_rust.sh
index 0c0e283afd..93e5346f49 100755
--- a/tests/scripts/task_rust.sh
+++ b/tests/scripts/task_rust.sh
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -e
-set -u
+set -euxo pipefail
 
 export TVM_HOME="$(git rev-parse --show-toplevel)"
 echo "Using TVM_HOME=$TVM_HOME"
diff --git a/tests/scripts/task_show_node_info.sh b/tests/scripts/task_show_node_info.sh
index a89e10e8c7..f682167234 100755
--- a/tests/scripts/task_show_node_info.sh
+++ b/tests/scripts/task_show_node_info.sh
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-set -x
+set -euxo pipefail
 
 echo "===== JENKINS INFO ====="
 echo "NODE_NAME=$NODE_NAME"