A symptom that the old patterns lack !build-arm64-xsm, so the xsm job
might be reused. The overall cause is that it contained a (partial)
list of architectures.
Instead, we observe that:
* The things we want to avoid reusing are Xen and libvirt (which
builds against Xen.
* Non-Xen builds are invariably build-<arch>-<thing> (or even longer)
so we can match them all with build-*-*.
* We need to exclude the Xen builds and the libvirt builds. The
libvirt builds are obvious. The Xen builds are either build-<arch>
which does not match build-*-*, or build-<arch>-xsm.
CC: Stefano Stabellini <sstabellini@kernel.org>
Acked-by: Julien Grall <julien.grall@linaro.org>
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
: ${SMOKE_HARNESS_REV:=$harness_rev}
./mg-adjust-flight-makexrefs -v $flight \
- '!build-amd64 !build-amd64-libvirt !build-armhf build-*' \
+ '!build-*-xsm !build-*-libvirt build-*-*' \
--debug --blessings=real \
--branch=xen-unstable,xen-unstable-smoke,osstest \
--revision-osstest=$SMOKE_HARNESS_REV