[Piuparts-commits] [SCM] piatti.debian.org configuration files branch, piatti, updated. 0.43-36-ga407597

Andreas Beckmann debian at abeckmann.de
Mon Feb 27 14:04:14 UTC 2012


The following commit has been merged in the piatti branch:
commit 0ea7d90a8a415dca232c7931a637d67674718770
Author: Andreas Beckmann <debian at abeckmann.de>
Date:   Sun Feb 19 16:14:50 2012 +0100

    network issue: mirror updated during test
    
    The mirror may be updated during piuparts tests.  Depending on
    the actual timing, this leads either to errors fetching or
    validating files (already covered by other checks) but in some
    rarer cases may cause some successful package updates that were
    not done in the reference snapshot.
    This usually leads to modified changelogs, so let's check for
    them and reschedule the failed package.
    I can't imagine a buggy package causing modified changelogs
    (except for perhaps a postinst deliberately recompressing
    foreign changelogs with different options).
    
    Signed-off-by: Andreas Beckmann <debian at abeckmann.de>

diff --git a/home/piupartsm/bin/detect_network_issues b/home/piupartsm/bin/detect_network_issues
index 758e0dd..987a5df 100755
--- a/home/piupartsm/bin/detect_network_issues
+++ b/home/piupartsm/bin/detect_network_issues
@@ -54,6 +54,8 @@ for SECTION in $SECTIONS ; do
 	rgrep -l "Some index files failed to download, they have been ignored, or old ones used instead." $MASTER/$SECTION/fail >> $FILE
 	rgrep -l "Some index files failed to download. They have been ignored, or old ones used instead." $MASTER/$SECTION/fail >> $FILE
 	rgrep -l -e "W: GPG error: .* Release: The following signatures were invalid: BADSIG" $MASTER/$SECTION/fail >> $FILE
+	# modified changelogs are usually caused by mirror pushes during the piuparts test
+	rgrep -l -E '  /usr/share/doc/(.*)/changelog.*owned by: \1' $MASTER/$SECTION/fail >> $FILE
 done
 if [ -s $FILE ] ; then 
 	echo "Network problems on detected!"
@@ -64,6 +66,8 @@ if [ -s $FILE ] ; then
 	echo "    'Hash Sum mismatch',"
 	echo "    'The following signatures were invalid'"
 	echo "in failed logs.)"
+	echo "Test failures due to modified /usr/share/doc/*/changelog.*"
+	echo "are caused by mirror updates during the test."
 	echo 
 	echo "The following logfiles have been deleted:" 
 	echo

-- 
piatti.debian.org configuration files



More information about the Piuparts-commits mailing list