Use nproc puppet apply processes when testing

Puppet apply is single threaded and slow. We are testing many puppet
applies in noop mode so it should be safe to run them in parallel using
the number of cpus available to us. Make it so.

Change-Id: I66250d21258de7791e4f5fc0b013100efae63603
This commit is contained in:
Clark Boylan 2014-05-30 11:54:04 -07:00
parent 54a0913638
commit 972aa56581

View File

@ -11,9 +11,4 @@ csplit -sf applytest/puppetapplytest manifests/site.pp '/^$/' {*}
sed -i -e 's/^[^[:space:]]/#&/g' applytest/puppetapplytest*
sed -i -e 's@hiera(.\([^.]*\).,\([^)]*\))@\2@' applytest/puppetapplytest*
set +e
RETURN=0
for f in `find applytest -name 'puppetapplytest*' -print` ; do
sudo puppet apply --modulepath=${MODULE_PATH} --noop --verbose --debug $f >/dev/null || RETURN=1
done
exit $RETURN
find applytest -name 'puppetapplytest*' -print0 | xargs -0 -P $(nproc) -n 1 -I filearg sudo puppet apply --modulepath=${MODULE_PATH} --noop --verbose --debug filearg > /dev/null