about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2017-09-16 17:25:12 -0700
committerAlex Crichton <alex@alexcrichton.com>2017-09-16 17:25:12 -0700
commitc1a83acf9894ae0cdae37e4f71879cb2e2d1716b (patch)
tree834ae18e58a6a64238282a116598a6769fc28320 /src
parent277476c4fb9e967ca28a7b529dbcf6b348cb787d (diff)
downloadrust-c1a83acf9894ae0cdae37e4f71879cb2e2d1716b.tar.gz
rust-c1a83acf9894ae0cdae37e4f71879cb2e2d1716b.zip
ci: Disable rustc debug assertions on OSX
This commit disables debug assertions for OSX in an effort to improve cycle time
on OSX. It looks like #44610 didn't shave off quite as much time as desired so
let's see how much this helps.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/ci/run.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ci/run.sh b/src/ci/run.sh
index 39fb4e44078..b4fa033c4a6 100755
--- a/src/ci/run.sh
+++ b/src/ci/run.sh
@@ -52,7 +52,11 @@ if [ "$DEPLOY$DEPLOY_ALT" != "" ]; then
     RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --disable-llvm-assertions"
   fi
 else
-  RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --enable-debug-assertions"
+  # We almost always want debug assertions enabled, but sometimes this takes too
+  # long for too little benefit, so we just turn them off.
+  if [ "$NO_DEBUG_ASSERTIONS" = "" ]; then
+    RUST_CONFIGURE_ARGS="$RUST_CONFIGURE_ARGS --enable-debug-assertions"
+  fi
 
   # In general we always want to run tests with LLVM assertions enabled, but not
   # all platforms currently support that, so we have an option to disable.