Write them per-board and merge them after everything is done.
This prepares for build parallelization.
Change-Id: Ia4e7ce03473bcf8861fb9ae06e9c1270292401ac
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/407
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
ABUILD_DATE="December 10th, 2010"
ABUILD_VERSION="0.9.1"
ABUILD_DATE="December 10th, 2010"
ABUILD_VERSION="0.9.1"
# Where shall we place all the build trees?
TARGET=coreboot-builds
# Where shall we place all the build trees?
TARGET=coreboot-builds
-XMLFILE=$( pwd )/abuild.xml
+XMLFILE=$TOP/abuild.xml
+REAL_XMLFILE=$XMLFILE
# path to payload. Should be more generic
PAYLOAD=/dev/null
# path to payload. Should be more generic
PAYLOAD=/dev/null
HOSTCC='gcc'
printf "Building $VENDOR/$MAINBOARD; "
HOSTCC='gcc'
printf "Building $VENDOR/$MAINBOARD; "
+ XMLFILE=$TOP/$TARGET/${VENDOR}_${MAINBOARD}/abuild.xml
fi
build_target $VENDOR $MAINBOARD $CONFIG
test_target $VENDOR $MAINBOARD
fi
build_target $VENDOR $MAINBOARD $CONFIG
test_target $VENDOR $MAINBOARD
+ cat $TARGET/${VENDOR}_${MAINBOARD}/abuild.xml >> $REAL_XMLFILE
+ XMLFILE=$REAL_XMLFILE
else
# build all boards per default
for VENDOR in $( vendors ); do
else
# build all boards per default
for VENDOR in $( vendors ); do
remove_target $VENDOR $MAINBOARD
done
done
remove_target $VENDOR $MAINBOARD
done
done
+ for xmlfile in $TARGET/*_*/abuild.xml; do
+ cat $xmlfile >> $REAL_XMLFILE
+ done
+ XMLFILE=$REAL_XMLFILE
fi
xml '</abuild>'
junit '</testsuite>'
fi
xml '</abuild>'
junit '</testsuite>'