diff options
author | Ludovic Henry <luhenry@microsoft.com> | 2018-10-03 06:42:05 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-03 06:42:05 +0300 |
commit | def2d9e550a5e5a0d4cba62770def4b1c94eae90 (patch) | |
tree | 5ceb076c4eee9441fad58b470a2cb8c855f101c8 /scripts/ci | |
parent | bc6d91e992d45a8d0412f5f2b60667775112f70e (diff) |
[sdks] Use `make --output-sync=recurse` on CI (#10939)
When building the SDKs on CI, the output is very scrambled. There are simultaneously outputs from making multiple runtimes, uncompressing some tar archives, cloning some repos, building various BCL profiles, etc. This makes it quite hard to easily understand what's going wrong when the build fails.
By using `--output-sync=recurse`, we make sure that even if many targets are executed in parallel, the output is still as if it was executed sequentially.
Diffstat (limited to 'scripts/ci')
-rwxr-xr-x | scripts/ci/run-jenkins.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/ci/run-jenkins.sh b/scripts/ci/run-jenkins.sh index 3641ca02721..05ad66e0ad0 100755 --- a/scripts/ci/run-jenkins.sh +++ b/scripts/ci/run-jenkins.sh @@ -95,9 +95,9 @@ then fi if [[ ${CI_TAGS} == *'sdks-llvm'* ]]; then - ${TESTCMD} --label=archive --timeout=120m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds archive-llvm-llvm{,win}{32,64} NINJA= + ${TESTCMD} --label=archive --timeout=120m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-llvm-llvm{,win}{32,64} NINJA= if [[ ${CI_TAGS} == *'osx-amd64'* ]]; then - ${TESTCMD} --label=archive-llvm36 --timeout=60m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds archive-llvm36-llvm32 NINJA= + ${TESTCMD} --label=archive-llvm36 --timeout=60m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-llvm36-llvm32 NINJA= fi exit 0 fi @@ -112,7 +112,7 @@ if [[ ${CI_TAGS} == *'product-sdks-ios'* ]]; fi export device_test_suites="Mono.Runtime.Tests System.Core" - ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds archive-ios NINJA= + ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-ios NINJA= ${TESTCMD} --label=build-tests --timeout=10m --fatal make -C sdks/ios compile-tests ${TESTCMD} --label=run-sim --timeout=20m make -C sdks/ios run-ios-sim-all @@ -149,7 +149,7 @@ if [[ ${CI_TAGS} == *'product-sdks-android'* ]]; # but doesn't get stuck when called via the shell, so let's just call it here now. ${TESTCMD} --label=provision-android --timeout=120m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds provision-android && make -C sdks/android accept-android-license ${TESTCMD} --label=provision-mxe --timeout=240m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds provision-mxe - ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1 + ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-android NINJA= IGNORE_PROVISION_ANDROID=1 IGNORE_PROVISION_MXE=1 ${TESTCMD} --label=mini --timeout=60m make -C sdks/android check-mini ${TESTCMD} --label=corlib --timeout=60m make -C sdks/android check-corlib @@ -183,7 +183,7 @@ if [[ ${CI_TAGS} == *'webassembly'* ]]; echo "ENABLE_CXX=1" >> sdks/Make.config fi - ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} -C sdks/builds archive-wasm NINJA= + ${TESTCMD} --label=archive --timeout=180m --fatal make -j ${CI_CPU_COUNT} --output-sync=recurse --trace -C sdks/builds archive-wasm NINJA= ${TESTCMD} --label=wasm-build --timeout=60m --fatal make -j ${CI_CPU_COUNT} -C sdks/wasm build ${TESTCMD} --label=ch-mini-test --timeout=60m make -C sdks/wasm run-ch-mini |