tools-musl/run.sh: parallelize musl run

This commit is contained in:
Anthony G. Basile 2014-08-11 18:45:11 -04:00
parent 2a8047d9c9
commit 7a409c0310

View file

@ -43,19 +43,19 @@ main() {
catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err
for arch in amd64 i686; do
for flavor in vanilla hardened; do
for flavor in hardened vanilla; do
prepare_confs ${arch} ${flavor}
done
done
# The parallelization `( do_stages ... ) &` doesn't work here
# if catalyst is using snapcache, bug #519656
for arch in amd64 i686; do
for flavor in vanilla hardened; do
do_stages ${arch} ${flavor}
ret=$?
if [[ $? == 1 ]]; then
echo "FAILURE at ${arch} ${flavor} " | tee zzz.log
return 1
fi
for flavor in hardened vanilla; do
(
do_stages ${arch} ${flavor}
[[ $? == 1 ]] && echo "FAILURE at ${arch} ${flavor} " | tee zzz.log
) &
done
done
}