On 7/9/20 4:13 PM, Alex Bennée wrote: > I only spotted this in the small window between my testing with my > registry while waiting for the gitlab PR to go in. As we pre-pull the > registry image we know if that fails there isn't any point attempting > to use the cache. Fall back to the way we used to do it at that point. > > Signed-off-by: Alex Bennée <alex.ben...@linaro.org> > --- > tests/docker/docker.py | 11 ++++++----- > 1 file changed, 6 insertions(+), 5 deletions(-) > > diff --git a/tests/docker/docker.py b/tests/docker/docker.py > index 9684f07bdebe..2d67bbd15a5b 100755 > --- a/tests/docker/docker.py > +++ b/tests/docker/docker.py > @@ -306,13 +306,14 @@ class Docker(object): > checksum = _text_checksum(_dockerfile_preprocess(dockerfile)) > > if registry is not None: > - dockerfile = dockerfile.replace("FROM qemu/", > - "FROM %s/qemu/" % > - (registry)) > # see if we can fetch a cache copy, may fail... > pull_args = ["pull", "%s/%s" % (registry, tag)] > - self._do(pull_args, quiet=quiet) > - > + if self._do(pull_args, quiet=quiet) == 0:
Maybe worth defining EXIT_SUCCESS = 0. Otherwise: Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> > + dockerfile = dockerfile.replace("FROM qemu/", > + "FROM %s/qemu/" % > + (registry)) > + else: > + registry = None > > tmp_df = tempfile.NamedTemporaryFile(mode="w+t", > encoding='utf-8', >