qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

docker: allow customizing Travis global_env variables

This is useful so that we can do builds at higher than -j3 when running
travis.py locally.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

authored by

Paolo Bonzini and committed by
Alex Bennée
6ca9f7fe 5a477a78

+3 -3
+3 -3
tests/docker/travis.py
··· 21 21 def conf_iter(conf): 22 22 def env_to_list(env): 23 23 return env if isinstance(env, list) else [env] 24 - global_env = conf["env"]["global"] 25 24 for entry in conf["matrix"]["include"]: 26 - yield {"env": global_env + env_to_list(entry["env"]), 25 + yield {"env": env_to_list(entry["env"]), 27 26 "compiler": entry["compiler"]} 28 27 for entry in itertools.product(conf["compiler"], 29 28 conf["env"]["matrix"]): 30 - yield {"env": global_env + env_to_list(entry[1]), 29 + yield {"env": env_to_list(entry[1]), 31 30 "compiler": entry[0]} 32 31 33 32 def main(): ··· 35 34 sys.stderr.write("Usage: %s <travis-file>\n" % sys.argv[0]) 36 35 return 1 37 36 conf = load_yaml(sys.argv[1]) 37 + print "\n".join((": ${%s}" % var for var in conf["env"]["global"])) 38 38 for config in conf_iter(conf): 39 39 print "(" 40 40 print "\n".join(config["env"])