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"