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:
parent
54a0913638
commit
972aa56581
7
test.sh
7
test.sh
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user