File tree 1 file changed +23
-0
lines changed
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ # drop page cache and kernel slab objects on linux
3
+ [[ -x /usr/local/sbin/drop-caches ]] && sudo /usr/local/sbin/drop-caches
4
+ rm -Rfv ~ /.gradle/init.d
5
+ mkdir -p ~ /.gradle/init.d && cp -v $WORKSPACE /.ci/init.gradle ~ /.gradle/init.d
6
+ if [ " $( uname -m) " = " arm64" ] || [ " $( uname -m) " = " aarch64" ]; then
7
+ MAX_WORKERS=16
8
+ elif [ -f /proc/cpuinfo ]; then
9
+ MAX_WORKERS=` grep ' ^cpu\scores' /proc/cpuinfo | uniq | sed ' s/\s\+//g' | cut -d' :' -f 2`
10
+ else
11
+ if [[ " $OSTYPE " == " darwin" * ]]; then
12
+ MAX_WORKERS=` sysctl -n hw.physicalcpu | sed ' s/\s\+//g' `
13
+ else
14
+ echo " Unsupported OS Type: $OSTYPE "
15
+ exit 1
16
+ fi
17
+ fi
18
+ if pwd | grep -v -q ^/dev/shm ; then
19
+ echo " Not running on a ramdisk, reducing number of workers"
20
+ MAX_WORKERS=$(( $MAX_WORKERS * 2 / 3 ))
21
+ fi
22
+ set -e
23
+ $GRADLEW -S --max-workers=$MAX_WORKERS $@
You can’t perform that action at this time.
0 commit comments