summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2017-06-24 18:54:27 +0200
committerHolger Levsen <holger@layer-acht.org>2017-06-25 03:10:52 +0200
commitb76b0380450d3dea77f9a8d609888caa62e423b4 (patch)
tree8a1ebdc3b121d97fcc9877eaa850fff48ef2d583 /bin
parent883fa3b011b8fb329b73415e016f2575c4206dc9 (diff)
downloadjenkins.debian.net-b76b0380450d3dea77f9a8d609888caa62e423b4.tar.xz
reproducible_lede: collect the last git commit
Signed-off-by: Holger Levsen <holger@layer-acht.org>
Diffstat (limited to 'bin')
-rwxr-xr-xbin/reproducible_lede.sh6
-rw-r--r--bin/reproducible_lede_common.sh9
2 files changed, 13 insertions, 2 deletions
diff --git a/bin/reproducible_lede.sh b/bin/reproducible_lede.sh
index 24ef4fe8..d85bb062 100755
--- a/bin/reproducible_lede.sh
+++ b/bin/reproducible_lede.sh
@@ -28,6 +28,7 @@ case $1 in
openwrt_build |\
openwrt_download |\
openwrt_get_banner |\
+ openwrt_get_commit |\
node_create_tmpdirs |\
node_debug |\
node_save_logs |\
@@ -58,6 +59,7 @@ START=$(date +'%s')
TMPBUILDDIR=$(mktemp --tmpdir=/srv/workspace/chroots/ -d -t rbuild-lede-build-${DATE}-XXXXXXXX) # used to build on tmpfs
TMPDIR=$(mktemp --tmpdir=/srv/reproducible-results -d -t rbuild-lede-results-XXXXXXXX) # accessable in schroots, used to compare results
BANNER_HTML=$(mktemp --tmpdir=$TMPDIR)
+GIT_COMMIT=$(mktemp --tmpdir=$TMPDIR)
trap master_cleanup_tmpdirs INT TERM EXIT
cd $TMPBUILDDIR
@@ -232,13 +234,13 @@ write_page " These tests were last run on $DATE for version ${OPENWRT_VER
write_variation_table LEDE
cat $DBD_HTML >> $PAGE
write_page " <table><tr><th>git commit built</th></tr><tr><td><code>"
-echo -n "$OPENWRT" >> $PAGE
+cat $GIT_COMMIT >> $PAGE
write_page " </code></td></tr></table>"
cat $TOOLCHAIN_HTML >> $PAGE
write_page " </div>"
write_page_footer LEDE
publish_page
-rm -f $DBD_HTML $DBD_GOOD_PKGS_HTML $DBD_BAD_PKGS_HTML $TOOLCHAIN_HTML $BANNER_HTML
+rm -f $DBD_HTML $DBD_GOOD_PKGS_HTML $DBD_BAD_PKGS_HTML $TOOLCHAIN_HTML $BANNER_HTML $GIT_COMMIT
# the end
calculate_build_duration
diff --git a/bin/reproducible_lede_common.sh b/bin/reproducible_lede_common.sh
index 37dda724..a4793b4b 100644
--- a/bin/reproducible_lede_common.sh
+++ b/bin/reproducible_lede_common.sh
@@ -333,6 +333,14 @@ openwrt_download() {
done
}
+openwrt_get_commit() {
+ TMPDIR=$1
+ TYPE=$2
+ cd $TMPDIR/build/source
+ git log -1
+}
+
+
openwrt_get_banner() {
TMPDIR=$1
TYPE=$2
@@ -412,6 +420,7 @@ build_two_times() {
RUN=b1
ssh $GENERIC_NODE1 reproducible_$TYPE node openwrt_build $TYPE $RUN $TARGET $CONFIG $TMPDIR
ssh $GENERIC_NODE1 reproducible_$TYPE node openwrt_get_banner $TMPDIR $TYPE > $BANNER_HTML
+ ssh $GENERIC_NODE1 reproducible_$TYPE node openwrt_get_commit $TMPDIR $TYPE > $GIT_COMMIT
# cut away everything before begin and after the end…
# (thats noise generated by the way we run this via reproducible_common.sh)
cat $BANNER_HTML | sed '/===bannerend===/,$d' | tac | sed '/===bannerbegin===/,$d' | tac > $BANNER_HTML