summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@gmail.com>2014-11-05 10:29:15 +0000
committerRichard Maw <richard.maw@gmail.com>2014-11-05 18:33:47 +0000
commite09096ba96a62f3de7d4110f3874800cef0265f6 (patch)
tree7766d91e58ea51c087180c8c14e459913f53cd22
parentac9e6787cd2b82bc37b9ba71d09d44aac71f85b1 (diff)
downloadmorph-e09096ba96a62f3de7d4110f3874800cef0265f6.tar.gz
Run yarn jobs in parallel if yarn supports it
-rwxr-xr-xcheck8
1 files changed, 7 insertions, 1 deletions
diff --git a/check b/check
index dc4f96bc..e50368fe 100755
--- a/check
+++ b/check
@@ -132,7 +132,13 @@ fi
if "$run_yarns" && command -v yarn > /dev/null
then
- yarn --env "PYTHONPATH=$PYTHONPATH" -s yarns/morph.shell-lib yarns/*.yarn
+ if yarn --max-jobs 3 2>&1 >/dev/null | grep -q 'no such option'; then
+ yarn --env "PYTHONPATH=$PYTHONPATH" -s yarns/morph.shell-lib \
+ yarns/*.yarn
+ else
+ yarn --max-jobs="$(nproc)" --env "PYTHONPATH=$PYTHONPATH" \
+ -s yarns/morph.shell-lib yarns/*.yarn
+ fi
fi
# cmdtest tests.