|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/2] cambridge: arrange to test each new baseline
On Wed, 2015-08-12 at 16:46 +0100, Ian Jackson wrote:
> Ian Campbell writes ("Re: [Xen-devel] [PATCH v2 2/2] cambridge: arrange
> to test each new baseline"):
> > diff --git a/cr-daily-branch b/cr-daily-branch
> > index 4b9b525..f9edbd4 100755
> > --- a/cr-daily-branch
> > +++ b/cr-daily-branch
> > @@ -100,6 +100,13 @@ if [ "x$OSSTEST_BASELINES_ONLY" = xy ] ; then
> > force_baseline=baselines-only
> > wantpush=false
> > skipidentical=true
> > + if [ "x$treeurl" != xnone: ]; then
> > + treearg=--tree-$tree=$treeurl
> > + fi
> > + tested_revision=`check_tested $treearg --print-revision=$tree`
> > + if [ "x$tested_revision" != x ]; then
> > + OLD_REVISION="$tested_revision"
> > + fi
>
> This is strikingly similar to the code inside
> if [ "x$OSSTEST_NO_BASELINE" != xy ] ; then
> near line 99.
>
> Maybe, instead, you should nobble the
> if [ "x$OLD_REVISION" = x ]; then
> bit which sets OLD_REVISION, somehow, and then the later code is
> nearly right.
The relevant hunks (proper, not incremental) would then be something like
this (untested):
diff --git a/cr-daily-branch b/cr-daily-branch
index 06df5a0..caf5b5b 100755
--- a/cr-daily-branch
+++ b/cr-daily-branch
@@ -91,18 +91,28 @@ if [ "x$OLD_REVISION" = x ]; then
OSSTEST_NO_BASELINE=y
OLD_REVISION=flight-`check_tested`
;;
- *) OLD_REVISION="`./ap-fetch-version-old $branch`";;
+ *)
+ if [ "x$OSSTEST_BASELINES_ONLY" != xy ] ; then
+ OLD_REVISION="`./ap-fetch-version-old $branch`"
+ fi
+ ;;
esac
export OLD_REVISION
fi
if [ "x$OSSTEST_NO_BASELINE" != xy ] ; then
- testedflight=`check_tested --revision-$tree="$OLD_REVISION"`
+ if [ "x$OSSTEST_BASELINES_ONLY" != xy ] ; then
+ testedflight=`check_tested --revision-$tree="$OLD_REVISION"`
+ fi
if [ "x$testedflight" = x ]; then
wantpush=false
skipidentical=false
- force_baseline='untested'
+ if [ "x$OSSTEST_BASELINES_ONLY" = xy ] ; then
+ force_baseline=baselines-only
+ else
+ force_baseline='untested'
+ fi
if [ "x$treeurl" != xnone: ]; then
treearg=--tree-$tree=$treeurl
fi
Is that better?
I also considered refactoring this bit:
if [ "x$treeurl" != xnone: ]; then
treearg=--tree-$tree=$treeurl
fi
tested_revision=`check_tested $treearg --print-revision=$tree`
if [ "x$tested_revision" != x ]; then
OLD_REVISION="$tested_revision"
fi
into a helper e.g. select_last_test_revision.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |