aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel P. Berrangé <berrange@redhat.com>2022-01-05 13:49:49 +0000
committerAlex Bennée <alex.bennee@linaro.org>2022-01-18 16:42:42 +0000
commitc45a540f4bd47b2947edf585c89bbfdc338eaef7 (patch)
tree80ed60a9f697524be791cee8f53fede5cd4becc3 /tests
parent6815e63f31fc83b8f5062e3167765a9fa74660e4 (diff)
downloadqemu-c45a540f4bd47b2947edf585c89bbfdc338eaef7.zip
qemu-c45a540f4bd47b2947edf585c89bbfdc338eaef7.tar.gz
qemu-c45a540f4bd47b2947edf585c89bbfdc338eaef7.tar.bz2
.gitlab-ci.d/cirrus: auto-generate variables with lcitool
The current Cirrus CI variables files were previously generated by using lcitool. This change wires them up to the refresh script to make that link explicit. This changes the package list because libvirt-ci now knows about the mapping for dtc on FreeBSD and macOS platforms. The variables are also now emit in sorted order for stability across runs. Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20211215141949.3512719-15-berrange@redhat.com> Message-Id: <20220105135009.1584676-15-alex.bennee@linaro.org>
Diffstat (limited to 'tests')
-rwxr-xr-xtests/lcitool/refresh10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh
index b8a69ce..b8cf0a7 100755
--- a/tests/lcitool/refresh
+++ b/tests/lcitool/refresh
@@ -60,6 +60,11 @@ def generate_dockerfile(host, target, cross=None, trailer=None):
cmd.extend([target, "qemu"])
generate(filename, cmd, trailer)
+def generate_cirrus(target, trailer=None):
+ filename = Path(src_dir, ".gitlab-ci.d", "cirrus", target + ".vars")
+ cmd = [lcitool_path, "variables", target, "qemu"]
+ generate(filename, cmd, trailer)
+
ubuntu1804_skipssh = [
"# https://bugs.launchpad.net/qemu/+bug/1838763\n",
"ENV QEMU_CONFIGURE_OPTS --disable-libssh\n"
@@ -79,6 +84,11 @@ try:
generate_dockerfile("ubuntu2004", "ubuntu-2004",
trailer="".join(ubuntu2004_tsanhack))
generate_dockerfile("opensuse-leap", "opensuse-leap-152")
+
+ generate_cirrus("freebsd-12")
+ generate_cirrus("freebsd-13")
+ generate_cirrus("macos-11")
+
sys.exit(0)
except Exception as ex:
print(str(ex), file=sys.stderr)