@@ -164,7 +164,7 @@ make_local_trackler() {
164164 cp -r ${track_root} /exercises tracks/${TRACK}
165165
166166 gem install bundler
167- bundle install -j4
167+ bundle install --jobs $(( `nproc -- all` - 1 ))
168168 gem build trackler.gemspec
169169
170170 # Make *this* the gem that x-api uses when we build x-api.
@@ -181,7 +181,7 @@ start_x_api() {
181181 pushd $xapi_home
182182
183183 gem install bundler
184- bundle install -j4
184+ bundle install --jobs $(( `nproc -- all` - 1 ))
185185 RACK_ENV=development rackup &
186186 xapi_pid=$!
187187 sleep 5
@@ -233,15 +233,15 @@ solve_all_exercises() {
233233
234234 pushd ${exercism_exercises_dir} /${TRACK} /${exercise}
235235 # Check that tests compile before we strip @Ignore annotations
236- " $EXECPATH " /gradlew compileTestJava --configure-on-demand --parallel
236+ " $EXECPATH " /gradlew compileTestJava
237237 # Ensure we run all the tests (as delivered, all but the first is @Ignore'd)
238238 for testfile in ` find . -name " *Test.${TRACK_SRC_EXT} " ` ; do
239239 # Strip @Ignore annotations to ensure we run the tests (as delivered, all but the first is @Ignore'd).
240240 # Note that unit-test.sh also strips @Ignore annotations via the Gradle task copyTestsFilteringIgnores.
241241 # The stripping implementations here and in copyTestsFilteringIgnores should be kept consistent.
242242 sed ' s/@Ignore\(\(.*\)\)\{0,1\}//' ${testfile} > " ${tempfile} " && mv " ${tempfile} " " ${testfile} "
243243 done
244- " $EXECPATH " /gradlew test --configure-on-demand --parallel &
244+ " $EXECPATH " /gradlew test
245245 popd
246246
247247 current_exercise_number=$(( current_exercise_number + 1 ))
0 commit comments