@@ -381,10 +381,11 @@ These are the principal (intended) blessings:
commissioning, and that blessing removed and replaced with `real'
when the hosts are ready.
- * `real-bisect' and `adhoc-bisect': These are found only as the
- blessing of finished flights. (This is achieved by passing
- *-bisect to sg-execute-flight.) This allows the archaeologist
- tools to distinguish full flights from bisection steps.
+ * `real-bisect', `real-retry', `adhoc-bisect': These are found only
+ as the blessing of finished flights. (This is achieved by passing
+ *-bisect or *-retry to sg-execute-flight.) This allows the
+ archaeologist tools to distinguish full flights from bisection
+ steps and retries.
The corresponding intended blessing (as found in the `intended'
column of the flights table) is `real'. So the hosts used by the
@@ -76,7 +76,8 @@ case $branch in
treeurl=`./ap-print-url $branch`;;
esac
-blessings_arg=--blessings=${DAILY_BRANCH_TESTED_BLESSING:-real}
+blessings_arg=${DAILY_BRANCH_TESTED_BLESSING:-real}
+blessings_arg=--blessings=${blessings_arg},${blessings_arg}-retest
sgr_args+=" $blessings_arg"
force_baseline='' # Non-empty = indication why we are forcing baseline.
@@ -38,7 +38,7 @@ our $graphs_px=0;
our $graphs_py=0;
open DEBUG, ">/dev/null" or die $!;
-our @blessings = qw(real real-bisect);
+our @blessings = qw(real real-retry real-bisect);
# for these blessings column is "<blessing> <branch>"
# for other blessings column is "<intended> [<blessing>]"
@@ -59,7 +59,7 @@ compute_state_done_callback () {
compute_state_callback () {
compute_state_core \
--basis-template=$basisflight \
- --blessings=$OSSTEST_BLESSING,$OSSTEST_BLESSING-bisect \
+ --blessings=$OSSTEST_BLESSING,$OSSTEST_BLESSING-bisect,$OSSTEST_BLESSING-retry \
"$@" $branch $job $testid
}
@@ -78,7 +78,7 @@ perhaps_bisect_step () {
echo "already completed $branch $job $testid"
return
fi
- perhaps_bisect_step_core $OSSTEST_BLESSING $OSSTEST_BLESSING-bisect
+ perhaps_bisect_step_core $OSSTEST_BLESSING $OSSTEST_BLESSING-bisect $OSSTEST_BLESSING-real
}
subject_prefix="[$branch bisection]"
@@ -49,7 +49,7 @@ export OSSTEST_BLESSING=adhoc
compute_state_callback () {
compute_state_core \
- --blessings=real,real-bisect,adhoc-bisect \
+ --blessings=real,real-retry,real-bisect,adhoc-bisect \
$bisect "$@" $branch $job $testid
}
@@ -7,7 +7,7 @@
# usage:
# ./cs-bisection-setup [<options>] <branch> <job> <testid>
# options, usually:
-# --blessings=real,real-bisect
+# --blessings=real,real-retry,real-bisect
#
# First entry in --blessings list is the blessing of the basis
# (non-bisection) flights. This should not be the same as the
@@ -45,7 +45,7 @@ use HTML::Entities;
use Osstest::Executive;
use URI::Escape;
-our @blessings= qw(real real-bisect);
+our @blessings= qw(real real-retry real-bisect);
our @revtuplegenargs= ();
our $broken;
@@ -120,7 +120,7 @@ die if defined $specver{this}{flight};
die if defined $specver{that}{flight} &&
grep { $_ ne 'flight' } keys %{ $specver{that} };
-push @blessings, 'real', 'real-bisect' unless @blessings;
+push @blessings, 'real', 'real-retry', 'real-bisect' unless @blessings;
csreadconfig();