From nobody Sun Nov 16 20:47:28 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1601912170; cv=none; d=zohomail.com; s=zohoarc; b=R4EuR+4ZZguZRQLxZ1SrIPnCBilA5EgxxTY9iuqJvbO15+LQREBkLX4bQz4573sMJfUZCpwznj5lS56RllVl5xrXdEhdPNZtpXj6es+tISZxzjLl1jfI2exjxrsO852NOaGI/Qd6PVfcTbGDKX4516i8D6bhdra2tY8Yr/0yHeE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1601912170; h=Content-Type:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:Sender:Subject:To; bh=eZEUC1HM2LUTMoGQxZ9CuDIcI+CEV4L65Gut21+RWGo=; b=H/k6gXhrZ1J/VjPY8xs/QPvkLtSht4JkHkKrbLmPOcN+CzuLyKMVyXgqw5RaQs6FHL8oiEL3vF/xV3KAbih1aARCbozFCi17cRSSyEP7r9K13Oevdv9l8HNKK8ZoV9EMZncJOZF8PqrIITA/88k8vTjfpbWwZtPvMyC3/Iz49Nk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1601912170250445.52423112289694; Mon, 5 Oct 2020 08:36:10 -0700 (PDT) Received: from localhost ([::1]:46726 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kPSX3-0008AG-1t for importer@patchew.org; Mon, 05 Oct 2020 11:36:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52744) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kPSVS-0006zR-Lu for qemu-devel@nongnu.org; Mon, 05 Oct 2020 11:34:30 -0400 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:42417) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1kPSVQ-0006Js-Uf for qemu-devel@nongnu.org; Mon, 05 Oct 2020 11:34:30 -0400 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-212-11VfG_IiO-2BzU9OGVAWNg-1; Mon, 05 Oct 2020 11:34:24 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 00CF18030C7; Mon, 5 Oct 2020 15:34:23 +0000 (UTC) Received: from thuth.com (ovpn-112-116.ams2.redhat.com [10.36.112.116]) by smtp.corp.redhat.com (Postfix) with ESMTP id 535E0100164C; Mon, 5 Oct 2020 15:34:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1601912066; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type; bh=eZEUC1HM2LUTMoGQxZ9CuDIcI+CEV4L65Gut21+RWGo=; b=HUm+G20vm2GskUXVd0HNsF/GcYZTsq/ByO+6cOHebXskgcbUedJLhvoNW85C2eNPle1HSD IRnci+ZF/EXRadSpQzv5kJoW7MMuvW7cmzJe7QtCJMjxQ/XKO4v5X3SSoMlqVWNRnY8GYG C+xJeK0nWDDk16T+JWy1O3aW3OvSJA0= X-MC-Unique: 11VfG_IiO-2BzU9OGVAWNg-1 From: Thomas Huth To: qemu-devel@nongnu.org Subject: [PATCH] cirrus.yml: Add VM-based jobs to test with NetBSD and OpenBSD Date: Mon, 5 Oct 2020 17:34:19 +0200 Message-Id: <20201005153419.94887-1-thuth@redhat.com> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=thuth@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=63.128.21.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/05 01:25:11 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.733, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Daniel P . Berrange" , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Kamil Rytarowski , Paolo Bonzini , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Brad Smith Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Since Cirrus-CI provides KVM in their Linux containers, we can also run our NetBSD and OpenBSD build jobs there. Since the installation might take a while, we only run the "help" target on the first invocation, and check with the major targets afterwards, once the base image has been cached. For the the build tests, we also only use a limited set of target CPUs since compiling in these VMs is not very fast (especially the build on OpenBSD seems to be incredibly slow). Signed-off-by: Thomas Huth --- .cirrus.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index 9f7d2c0a78..f4ec2d59f4 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -105,3 +105,45 @@ windows_msys2_task: - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make -j$NUMBER_OF_= PROCESSORS" test_script: - C:\tools\msys64\usr\bin\bash.exe -lc "cd build && make V=3D1 check" + +netbsd_task: + container: + image: fedora:32 + cpu: 8 + memory: 8Gb + kvm: true + qemu_vm_cache: + folder: $HOME/.cache/qemu-vm + install_script: + - dnf update -y + - dnf install -y git make openssh-clients qemu-img qemu-system-x86 wget + script: + - if [ -d $HOME/.cache/qemu-vm ]; then ls -lR $HOME/.cache/qemu-vm ; fi + - if [ -f $HOME/.cache/qemu-vm/images/netbsd.img ]; then + make vm-build-netbsd J=3D$(getconf _NPROCESSORS_ONLN) + EXTRA_CONFIGURE_OPTS=3D"--target-list=3Daarch64-softmmu,ppc64-so= ftmmu,sparc64-softmmu,sparc-softmmu,x86_64-softmmu,i386-bsd-user,sparc64-bs= d-user,sparc-bsd-user,x86_64-bsd-user" ; + else + make vm-build-netbsd J=3D$(getconf _NPROCESSORS_ONLN) BUILD_TARGET= =3Dhelp + EXTRA_CONFIGURE_OPTS=3D"--disable-system --disable-user" ; + fi + +openbsd_task: + container: + image: fedora:32 + cpu: 8 + memory: 8Gb + kvm: true + qemu_vm_cache: + folder: $HOME/.cache/qemu-vm + install_script: + - dnf update -y + - dnf install -y git make openssh-clients qemu-img qemu-system-x86 wget + script: + - if [ -d $HOME/.cache/qemu-vm ]; then ls -lR $HOME/.cache/qemu-vm ; fi + - if [ -f $HOME/.cache/qemu-vm/images/openbsd.img ]; then + make vm-build-openbsd J=3D$(getconf _NPROCESSORS_ONLN) + EXTRA_CONFIGURE_OPTS=3D"--target-list=3Di386-softmmu,sparc-softm= mu,i386-bsd-user,sparc-bsd-user" ; + else + make vm-build-openbsd J=3D$(getconf _NPROCESSORS_ONLN) BUILD_TARGE= T=3Dhelp + EXTRA_CONFIGURE_OPTS=3D"--disable-system --disable-user" ; + fi --=20 2.18.2