From patchwork Mon Mar 17 12:16:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019160 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 787FBC28B30 for ; Mon, 17 Mar 2025 12:16:46 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916681.1321739 (Exim 4.92) (envelope-from ) id 1tu9OZ-0001XP-5U; Mon, 17 Mar 2025 12:16:39 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916681.1321739; Mon, 17 Mar 2025 12:16:39 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9OZ-0001XI-2R; Mon, 17 Mar 2025 12:16:39 +0000 Received: by outflank-mailman (input) for mailman id 916681; Mon, 17 Mar 2025 12:16:37 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9OX-0000kV-Ql for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:16:37 +0000 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [2607:f8b0:4864:20::630]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id ac096b58-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:16:37 +0100 (CET) Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-22359001f1aso29200095ad.3 for ; Mon, 17 Mar 2025 05:16:37 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-737115292e7sm7462998b3a.31.2025.03.17.05.16.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:16:34 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: ac096b58-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213795; x=1742818595; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aqruY2zqiKwVWXNzUWsXUStihAIHimWujQ8x4YzmKqo=; b=NPK78TWh6BJN/rw6HwNtd/t8AXPXfkcY7enDU8yMNKIkOROKSFnjbLN0qdm0DsN5Q7 JVToGG1by9OuMIiY7zNeL9fHJwPpDUcmbV+uN1MuSZ+on2Ltuo53ADjmzmBnXVuD3tpZ QPXlZKAR6tly8gyqXbW1xqa4Yr1IPzAK7jwKI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213795; x=1742818595; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aqruY2zqiKwVWXNzUWsXUStihAIHimWujQ8x4YzmKqo=; b=tcy8uuYaAb1Eq/9bUF8qWVi9bBA/L5trveZG2lLcDwLrggrZXNFGJFoOVUujZ9djSO NJSKr1YjDuKD6ODgSVKvrTqsltYVA12okJusi3Qaj+EezIQc3alj9U76xm9Pcyt2g28O xJek5iZqZnakZ/VVUvPTv6obOWnBG8pBdeEWQEmDi66/u1HoRIfbCQYH04nr9dRe86cs VaZaRWYYT8K+LvV9xu0/Lb26CYTbURhuS8zrsEEeL/hF0A7DmraVaUJVHwUPGrsfGkEs 860RCCAkjVyd7fO4llV+O/0TSvhFZR/g2H+9lrwDqDon7wEjkW+DDNLpJyn9uV/KX1QT BRZQ== X-Gm-Message-State: AOJu0YwCOnE0FMPatuUbuBnzQLdKP+xyp4RvQsZxNzmAIKJLz85uHyZP 755zE4EwZKihMp4cIdD58tQXvcYCs2rMe6Tf52EGIYt7Ha1QmGQZgeOwk/CPnYqXqNxEwTluSox j X-Gm-Gg: ASbGncvUyIBgE/mIeq1TsZxSI2cix3+zEPuFGaRAfLxbYl1N5YjFijb4dEUso7HmoUP RQuVc5iZrUdc6KYCKMqoRgRnowbvGZDjhrWVhpcnVI3Tf/piufUtz+vcXC3I2DopHQhklwjz8mi SOPhMdly5XL7NDwZnjRiXEj1JDznQQX3uDPhqoUluYg4RgE2JGZaGMSi8v3CoxL4VqQpKFtFntE oaIgNyH48RVPlOm/ABrnZ49x+9V5PI8pqwgk1gbzlPEwE7qmzq7Y4MKEHS7h+6VAEfXKz7O5958 sx4tQGzKRS9qp1lorGEIoaBw17nCC7fT3pDcOvsPDQtF4pKTcyA5mq8= X-Google-Smtp-Source: AGHT+IHpbVNizWoefPAPCwT+bPjXcyMkHyJdRbxXD5NzD7goGx3fymiwXC8AgwUD2y0IMHmbXD8uvg== X-Received: by 2002:a05:6a00:2382:b0:736:4e02:c543 with SMTP id d2e1a72fcca58-7372233ae33mr13295030b3a.9.1742213795305; Mon, 17 Mar 2025 05:16:35 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 1/8] automation/cirrus-ci: add timestamps Date: Mon, 17 Mar 2025 13:16:09 +0100 Message-ID: <20250317121616.40687-2-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 Such timestamps can still be disabled from the Web UI using a tick box. Signed-off-by: Roger Pau Monné Acked-by: Stefano Stabellini --- .cirrus.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.cirrus.yml b/.cirrus.yml index 1a39f5026f9a..aa195ba370ac 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -14,6 +14,7 @@ freebsd_template: &FREEBSD_ENV APPEND_LIB: /usr/local/lib APPEND_INCLUDES: /usr/local/include CIRRUS_CLONE_DEPTH: 1 + CIRRUS_LOG_TIMESTAMP: true freebsd_artifacts: &FREEBSD_ARTIFACTS always: From patchwork Mon Mar 17 12:16:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019161 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BEDA9C28B30 for ; Mon, 17 Mar 2025 12:16:52 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916684.1321748 (Exim 4.92) (envelope-from ) id 1tu9Of-0001tQ-CA; Mon, 17 Mar 2025 12:16:45 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916684.1321748; Mon, 17 Mar 2025 12:16:45 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Of-0001tH-9V; Mon, 17 Mar 2025 12:16:45 +0000 Received: by outflank-mailman (input) for mailman id 916684; Mon, 17 Mar 2025 12:16:44 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Oe-0000mc-6G for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:16:44 +0000 Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [2607:f8b0:4864:20::631]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id af4d0c9c-0329-11f0-9899-31a8f345e629; Mon, 17 Mar 2025 13:16:42 +0100 (CET) Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-226185948ffso12881275ad.0 for ; Mon, 17 Mar 2025 05:16:42 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-7371167e099sm7411866b3a.112.2025.03.17.05.16.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:16:40 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: af4d0c9c-0329-11f0-9899-31a8f345e629 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213801; x=1742818601; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UnASASfNWSWjwx+8Xspzq3EIms/zWgQ7WFMJesY+L+c=; b=oEGVgmnLYy7OALIQ+RXaKfMCL/4aeAlAIbqbIeZbQY78WFzz7hS6/hJ8/Tn/HSw9Bj t+NzQvtVwAh2IZZatB11kwz6Fhnkl2DvBSHgPnemfNaRJ1ezosAsotb9PaKdrxtloIBj wUGs6x2n7dmITYNbPHfy9LFzVYXn/OfH0eirs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213801; x=1742818601; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UnASASfNWSWjwx+8Xspzq3EIms/zWgQ7WFMJesY+L+c=; b=SLJJb9M7eYkPwj1bKn1f1ZBBWYf0Gfbi44dA3J1Te421A170wR9k/iLM4ulTZESImH MF6fqtrQJC5bhpSGmqvkQZ4O4iMf8JoFlDBH/0sJn7dWfPoTs96wk3woWkX+0bAfbZNo f45a0+PcR9eUYxIHNawkGrVjOEqPFCAnF04l4rWIaJ6SZxiayZUWkH6rHXiwEVaS8F07 ffYWh1h4abU4Wl8cyr7L9/9Z4L1SbnJBCJupmmbPQqt5yFCBVEHYpdKtbwSS9mdAsTgr 47V9egq7P6UPCBr4PZ9E/NqqnVUdr4ecMJYpbbXC/HC2hy6+bONvoeKKHhMq0eMiR4sf wXLA== X-Gm-Message-State: AOJu0YyMy/hsacLsYI5ngH8YJTtCbYYjyBD9cH4QLM3gJ188cHBamX5L x8rgShexhiavahyGiyCWERGn5BHc+Dnsl6VW6vyo5jttbVq5YbSDb5SXKU5vkyHc1cH+wBiWsRf 2 X-Gm-Gg: ASbGncvQKf2KV5q/biRjFIUuf07Fx2FWiaFfbsg/tLrTiZjF2ezcLuoZpQ5ITmr40Hz SUYvrxb/uACbbrVolIT+Dos9tnCvPBJ9r/e1M+guNlWA2eqwQekJmi+Sckp8c0vnLnkRWJj2WNY m840dQu4qa7DKvYbv0sOe6uo1f3sz8JScW+UakR5pE88xx0WxjbEp9Sc5kRx2fTxPEJmmgHsqFz 72X7vwKOc3KQVVogzVb7LGhoPVzbu4yA7OFKdOvFdndtSVEULaV9BMuoi6UE53wmh1EQTU1pCBE xlq5SS0K2HwX45fPcCobfKy21G3ThvIy0iCZeZbbmXSp7P3Xn0X8RFI= X-Google-Smtp-Source: AGHT+IGXwxzDL6xraLlGOi11RL2cH519tbwA4S6+ANilN8DdLDRkl4B1hdPJeviKOLeYSI1tYZtB3g== X-Received: by 2002:a05:6a00:2e25:b0:730:9801:d3e2 with SMTP id d2e1a72fcca58-7372238e7d9mr17105784b3a.8.1742213800609; Mon, 17 Mar 2025 05:16:40 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 2/8] automation/cirrus-ci: update FreeBSD to 13.5 Date: Mon, 17 Mar 2025 13:16:10 +0100 Message-ID: <20250317121616.40687-3-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 Signed-off-by: Roger Pau Monné Acked-by: Stefano Stabellini --- .cirrus.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cirrus.yml b/.cirrus.yml index aa195ba370ac..ce7588b7b6b1 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -1,7 +1,7 @@ # https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks freebsd_13: &FREEBSD_13 freebsd_instance: - image_family: freebsd-13-4 + image_family: freebsd-13-5 freebsd_14: &FREEBSD_14 freebsd_instance: image_family: freebsd-14-2 From patchwork Mon Mar 17 12:16:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019162 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E834FC282EC for ; Mon, 17 Mar 2025 12:16:57 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916687.1321759 (Exim 4.92) (envelope-from ) id 1tu9Ok-0002GX-Ma; Mon, 17 Mar 2025 12:16:50 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916687.1321759; Mon, 17 Mar 2025 12:16:50 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Ok-0002GJ-I4; Mon, 17 Mar 2025 12:16:50 +0000 Received: by outflank-mailman (input) for mailman id 916687; Mon, 17 Mar 2025 12:16:49 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Oj-0000kV-26 for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:16:49 +0000 Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [2607:f8b0:4864:20::62b]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id b2b4cbac-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:16:48 +0100 (CET) Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-225d66a4839so49832835ad.1 for ; Mon, 17 Mar 2025 05:16:48 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id 41be03b00d2f7-af56e9ddf44sm7017075a12.18.2025.03.17.05.16.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:16:45 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b2b4cbac-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213806; x=1742818606; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZLyNL/HYlWTvXNsRRGsubkmxAuPbk0u5sZ2z/jqmhWo=; b=tPe4oEuxSNQR8zTx0FHrKfC79272F9h9lV9kG2ochq4nwYEGDCxoDtIqeeByH3Tee2 u7B+HTx2rEPwDzyYTxu7ibn8naeHsXYiPCL0J7C3J7ds/hwcSQjZpfZEhwerj53YhdJy vDhP10CpVNKZkzmfgQA6g8BmRPhdwb0jkfQeQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213806; x=1742818606; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZLyNL/HYlWTvXNsRRGsubkmxAuPbk0u5sZ2z/jqmhWo=; b=QL8De8eDah54ok44/it5OA5/O7uiQ91ymkDToqQ/i+Egqhes0ACUC/VxnUa2ymwN3Y 6J8ubRHJdLMLqRESjmTeu+8tkalQyF3vY5+Ud87Mo+lhlUNgaTnXe4vJBuJAB+s5N8Vg aHO71Hbgq7Z79W2c5PyJ7GANZsL7sfJeD7wx7ajaF1iMTAo/mMY5JslxfoT1kNpMnSFL p5NFCTbKeARBd0cO6KBLPp60mnCsjJelfc3USk5Q1yrAcrRJJkYZddDcst8ThJ31FqOO f6+VdSlM1GdW9S/mVAGymi3SnbKm/H3Va9WH3OURG1MKRy6cQlBDmdo1VTJ0XIhGOXXj DZ2w== X-Gm-Message-State: AOJu0Yyy8xC99yPwN4+VbcyVp/G8Aae+MOZkw4TNEx5PyCXHznBWAwWM dySftyKzQiuRSwxkWLr+XFzuhQUDdPfrXoWJnDSuyfcVF3kqfBMG9VkfAkTzXNlU9VyUIYgZ3UU d X-Gm-Gg: ASbGnctJx/1VfsviH3sMzz+mAmiUNlvawg35r/KdxpePIQMIDDzdawbEn+YsThLxMwA m0EqbkVKB7Xo0kmXn4lWzjZQRb8cyQxrD+ZLJYVa/MLLlQAPGlHiD3Z3BK2j70np4QLYrwz1rAE bsGRGmH8hh/R04mW7Zj+NWMyY2ESasToXpc5t5ufo9ldKtWKhIFXRabafOW4Cn9Z4Ra6yREy/sC CkvgwbbkQqNO9fu/gd81D0FMiEExqJcLtMSB6q1SjiDyIJk96yNVDdZTdwLYd8QY/Biif9QwUUn srUBwozRE8U3zVPurH6z94KY5Dv96ncZDh4qDdBso50PmrF87QyolJ/kRrQepU4Zww== X-Google-Smtp-Source: AGHT+IH+Syh6Vg6+LszltOpQAd59soJopu0YFRgOmLm64Vvm//NP7WfJwCqkD8LBCeD3HCQNaM/nzA== X-Received: by 2002:a05:6a20:12c8:b0:1f3:2968:5ac5 with SMTP id adf61e73a8af0-1f5b095d100mr24204067637.20.1742213806472; Mon, 17 Mar 2025 05:16:46 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 3/8] automation/cirrus-ci: store Xen Kconfig before doing a build Date: Mon, 17 Mar 2025 13:16:11 +0100 Message-ID: <20250317121616.40687-4-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 In case the build fails or gets stuck, store the Kconfig file ahead of starting the build. Signed-off-by: Roger Pau Monné Acked-by: Stefano Stabellini --- .cirrus.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index ce7588b7b6b1..490f214f0460 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -16,7 +16,7 @@ freebsd_template: &FREEBSD_ENV CIRRUS_CLONE_DEPTH: 1 CIRRUS_LOG_TIMESTAMP: true -freebsd_artifacts: &FREEBSD_ARTIFACTS +freebsd_configure_artifacts: &FREEBSD_CONFIGURE_ARTIFACTS always: rename_script: - cp xen/.config xen-config @@ -32,25 +32,30 @@ freebsd_full_build_template: &FREEBSD_FULL_BUILD_TEMPLATE yajl lzo2 pixman argp-standalone libxml2 glib git python3 - build_script: + configure_script: - cc --version - ./configure --with-system-seabios=/usr/local/share/seabios/bios.bin - - gmake -j`sysctl -n hw.ncpu` clang=y + - gmake -j`sysctl -n hw.ncpu` -C xen clang=y defconfig + + << : *FREEBSD_CONFIGURE_ARTIFACTS - << : *FREEBSD_ARTIFACTS + build_script: + - gmake -j`sysctl -n hw.ncpu` clang=y freebsd_randconfig_template: &FREEBSD_RANDCONFIG_TEMPLATE << : *FREEBSD_ENV install_script: pkg install -y gmake python3 bison - build_script: + configure_script: - cc --version - gmake -j`sysctl -n hw.ncpu` -C xen clang=y \ KCONFIG_ALLCONFIG=tools/kconfig/allrandom.config randconfig - - gmake -j`sysctl -n hw.ncpu` build-xen clang=y - << : *FREEBSD_ARTIFACTS + << : *FREEBSD_CONFIGURE_ARTIFACTS + + build_script: + - gmake -j`sysctl -n hw.ncpu` build-xen clang=y task: name: 'FreeBSD 13: full build' From patchwork Mon Mar 17 12:16:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019167 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 43300C282EC for ; Mon, 17 Mar 2025 12:21:22 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916764.1321808 (Exim 4.92) (envelope-from ) id 1tu9Sx-0007Qb-7d; Mon, 17 Mar 2025 12:21:11 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916764.1321808; Mon, 17 Mar 2025 12:21:11 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Sx-0007QR-4F; Mon, 17 Mar 2025 12:21:11 +0000 Received: by outflank-mailman (input) for mailman id 916764; Mon, 17 Mar 2025 12:21:09 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Op-0000kV-0P for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:16:55 +0000 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [2607:f8b0:4864:20::62d]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id b64d7557-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:16:54 +0100 (CET) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-225fbdfc17dso21339335ad.3 for ; Mon, 17 Mar 2025 05:16:54 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id d2e1a72fcca58-737115511f3sm7690950b3a.55.2025.03.17.05.16.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:16:51 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b64d7557-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213812; x=1742818612; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EX8IrmOnO/Mqfj+9j1/LqPJTY9srk7N80PH03XyLFjw=; b=csVc16NRWkyi0DO17uS2hmLpttaHLy4zpxko1aGoTaybIxVJBpMrfjEGzLshK0jD8G DAtn1cwtviyNj+gqqP/esD7ppOT/apl9/iOEDRrUgiWaUUDm6CVZgGCCpQGev0HulMKA BCoepPP5NBhdJJojX6gnWFi1ZAoM2SZ8rFyyQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213812; x=1742818612; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EX8IrmOnO/Mqfj+9j1/LqPJTY9srk7N80PH03XyLFjw=; b=uqZBNSSGpUcnsRq5PaU1smbYZCwFyjUecEfmmH6nP6iyNxyj4eu8aRDkNiINmhkoGq hCcodS6EybM4com008OF5tyYW4JXc2VsRnW0GqRQ+bDbKHDF/4P5i0ElmHQOL9VHtKEc 68AT2GWqoIzrr3aE2q/IwL7B7xSsMvtaKUIKwxaYwtQ2vOZ3HlQxjkXoAql+f7zGgEVU 3jUhxpSdzPXVpHT10PqHkOH2ULAH6DOg2UYbL07eMRf3PykEQwxtIpL8of2oOmY4sqj4 PFi63xv90F8NYS1YhPcujuGSutsi5pe4919lqizyuGLUpwpvmvzLYwrWLa7FegyDpR4j pVQg== X-Gm-Message-State: AOJu0YwVfkFWbVyH1JsmburXUyqJ1Ta91QDgcbdx6dDy+wnsKTyzeRzP e7/odDyosd69DDSf/wG7VEqet17kRA8e7AaMTEySjDM3/s3b/giROyTeYAfHT402kufetZ4h0g4 r X-Gm-Gg: ASbGnctM6pI2izEZkveOBKXrDCYuVnv5Xz019KAVOAgIMIWeydTsagDjhttsHzGvVbf Kq8DwNZIioITVCGWY47Bm9Lv6ssRDJztnwt2mK7hVzQEfmAa13Ee271GF/P1nt31YSpyq6EVO9x F5L9NlWfSo1cC5P0ystJXKxwtCbraQ25aXCpsm5jX2g1wXKqiRD7lrY7iP6qdZKlhofIJPSBSyQ XHg682qxKP2n9kEHbtafU+xZtTKCbfl/XFobXcF1RGNxTmbg12XhAQh0LWLHegrlcKRqIZe+WzG 2UjrntKw9uu7fRzMQwHwLzWDG/RnOxmAUgXIWD8EkOBicOJr6A8arRs= X-Google-Smtp-Source: AGHT+IFrjdjdimcSXRB6aWsYlSOCLKChVlTGv1m2iDP52fe9oYmhxN7d5chkgEvfdMW5iEAVhpmb0Q== X-Received: by 2002:a05:6a00:929e:b0:730:4c55:4fdf with SMTP id d2e1a72fcca58-7372238f6e7mr14725697b3a.7.1742213812002; Mon, 17 Mar 2025 05:16:52 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 4/8] automation/cirrus-ci: use matrix keyword to generate per-version build tasks Date: Mon, 17 Mar 2025 13:16:12 +0100 Message-ID: <20250317121616.40687-5-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 Move the current logic to use the matrix keyword to generate a task for each version of FreeBSD we want to build Xen on. The matrix keyword however cannot be used in YAML aliases, so it needs to be explicitly used inside of each task, which creates a bit of duplication. At least abstract the FreeBSD minor version numbers to avoid repetition of image names. Note that the full build uses matrix over an env variable instead of using it directly in image_family. This is so that the alias can also be set based on the FreeBSD version, in preparation for adding further tasks that will depend on the full build having finished. Signed-off-by: Roger Pau Monné Acked-by: Stefano Stabellini --- I could alternatively name FREEBSD_15 FREEBSD_CURRENT or FREEBSD_HEAD or something versionless, however I don't know about the other versions. Assuming there will only be 3 versions tested at all times I could use: FREEBSD_HEAD, FREEBSD_PRODUCTION and FREEBSD_LEGACY, as to avoid having to specify versions in the task definitions. --- .cirrus.yml | 78 +++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 41 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 490f214f0460..bda4dbe86a7c 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -1,13 +1,9 @@ # https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks -freebsd_13: &FREEBSD_13 - freebsd_instance: - image_family: freebsd-13-5 -freebsd_14: &FREEBSD_14 - freebsd_instance: - image_family: freebsd-14-2 -freebsd_15: &FREEBSD_15 - freebsd_instance: - image_family: freebsd-15-0-snap +freebsd_versions: &FREEBSD_VERSIONS + env: + FREEBSD_13: freebsd-13-5 + FREEBSD_14: freebsd-14-2 + FREEBSD_15: freebsd-15-0-snap freebsd_template: &FREEBSD_ENV environment: @@ -24,7 +20,24 @@ freebsd_configure_artifacts: &FREEBSD_CONFIGURE_ARTIFACTS path: xen-config type: text/plain -freebsd_full_build_template: &FREEBSD_FULL_BUILD_TEMPLATE +task: + name: 'FreeBSD: full build' + + # It's not possible to use the matrix keyword in YAML aliases, as they + # keyword usage is restricted to task, docker_builder or pipe. Attempting to + # use a YAML alias with the duplicated keys doesn't work either. Use an env + # variable so the version can also be appended to the task alias. + << : *FREEBSD_VERSIONS + env: + matrix: + FREEBSD_VERSION: $FREEBSD_13 + FREEBSD_VERSION: $FREEBSD_14 + FREEBSD_VERSION: $FREEBSD_15 + + alias: freebsd_full_$FREEBSD_VERSION + freebsd_instance: + image_family: $FREEBSD_VERSION + << : *FREEBSD_ENV install_script: pkg install -y seabios gmake ninja bash @@ -42,7 +55,20 @@ freebsd_full_build_template: &FREEBSD_FULL_BUILD_TEMPLATE build_script: - gmake -j`sysctl -n hw.ncpu` clang=y -freebsd_randconfig_template: &FREEBSD_RANDCONFIG_TEMPLATE +task: + name: 'FreeBSD: randconfig build' + + # It's not possible to use the matrix keyword in YAML aliases, as they + # keyword usage is restricted to task, docker_builder or pipe. Attempting to + # use a YAML alias with the duplicated `image_family` keys doesn't work + # either. Abstract the version numbers at least. + << : *FREEBSD_VERSIONS + freebsd_instance: + matrix: + image_family: $FREEBSD_13 + image_family: $FREEBSD_14 + image_family: $FREEBSD_15 + << : *FREEBSD_ENV install_script: pkg install -y gmake python3 bison @@ -56,33 +82,3 @@ freebsd_randconfig_template: &FREEBSD_RANDCONFIG_TEMPLATE build_script: - gmake -j`sysctl -n hw.ncpu` build-xen clang=y - -task: - name: 'FreeBSD 13: full build' - << : *FREEBSD_13 - << : *FREEBSD_FULL_BUILD_TEMPLATE - -task: - name: 'FreeBSD 14: full build' - << : *FREEBSD_14 - << : *FREEBSD_FULL_BUILD_TEMPLATE - -task: - name: 'FreeBSD 15: full build' - << : *FREEBSD_15 - << : *FREEBSD_FULL_BUILD_TEMPLATE - -task: - name: 'FreeBSD 13: randconfig' - << : *FREEBSD_13 - << : *FREEBSD_RANDCONFIG_TEMPLATE - -task: - name: 'FreeBSD 14: randconfig' - << : *FREEBSD_14 - << : *FREEBSD_RANDCONFIG_TEMPLATE - -task: - name: 'FreeBSD 15: randconfig' - << : *FREEBSD_15 - << : *FREEBSD_RANDCONFIG_TEMPLATE From patchwork Mon Mar 17 12:16:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019166 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2DD7EC282EC for ; Mon, 17 Mar 2025 12:21:01 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916738.1321799 (Exim 4.92) (envelope-from ) id 1tu9Sf-0006E9-Vt; Mon, 17 Mar 2025 12:20:53 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916738.1321799; Mon, 17 Mar 2025 12:20:53 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Sf-0006Dj-Sl; Mon, 17 Mar 2025 12:20:53 +0000 Received: by outflank-mailman (input) for mailman id 916738; Mon, 17 Mar 2025 12:20:53 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Ou-0000kV-5Q for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:17:00 +0000 Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [2607:f8b0:4864:20::631]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id b9384b9c-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:16:59 +0100 (CET) Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-223f4c06e9fso71133495ad.1 for ; Mon, 17 Mar 2025 05:16:59 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-225c6bd3c59sm73542445ad.218.2025.03.17.05.16.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:16:57 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b9384b9c-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213817; x=1742818617; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xUsBJSIma7yjz93E7RpDRmIhEyEuY2Kg9Qaa2/f7iLM=; b=UhHrW6GkhPEh+GrAQ1v8OU8lXrMO90Sf44tK97kPZ/LIIPCF14fnavBv+Z6WoQE5Jp 5K0VqhvFKIv8Mro42Y9SXxKSuBx2oFpSoMhuTR9RhrNK3J81MBfWvEQQ22VWKGTuINCl snz8hR4rS+iQh5Xk2C5mUBqRNrbqso1pxuXv0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213817; x=1742818617; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xUsBJSIma7yjz93E7RpDRmIhEyEuY2Kg9Qaa2/f7iLM=; b=ZNNB1aGTQFVprl7GkxryenWdP8eLr/TcPAFXy9LQ0TnLEjHEQj8ss/fCF6HyWZXtnx JfhF91GH+5imBk2tkpgriPkI22a/c5EY5AuHHOvnwlKmeeA4Xrh/v34SQH9LA+cCzDUx 6YHXwoyI8usER2WsFZk8AYQwdcIpIR2twhPblRo2CBYgPQOIGh1eE017L+2El11GZ66g uIzDTxx0VSxzgEeTo0n+MI+I6+7Pr7DEIPo/4G3llVFMt/GS0m66qTy+SyrDqYZZ0TnO 4y1c1OVRPBFWSxz0xBwpNZWzZXrTcRQg7LrHN0x3knOAdbkN4bs2mDIc37oS2Ux8QpeC 9M4A== X-Gm-Message-State: AOJu0YwrrrvBlX3N1VaxBJcZEat/w+5+2Fyad6iEEnAX3qyiG8tClNLu /a7KsK/f0fHzJrbL6pD2NJyMfz3gXxpmvmPpKseGq9i3ZBTbtWQQVo+ePZYkcXgR7j7ObRxImJT M X-Gm-Gg: ASbGnct6XpfcTMcN/bz1j2RhI5WcXcLZFA/FVsEoqD02GQmE+DKA/0yTkHKzqJm/hLs 6wvUK+JGtYd2vC1VUQfnXR0ckDbTYrWLxM/rLvrGJr3Spm4GB3cPWlEzxp1A6olyT7ecQnMUlNI /SMOpzjOVxQHqOqacbyVrDiapLxgSKfvz2Ow12BUAaax/fZgrcUGzLXbX+7t01LBcpvFCWTlAla tkbZxHlyJqKqeMjOl0+v3c29kaYpaCIWSxMRUAgT5IEFMonmBHxHlNyRJ4CCw+1heAeuj0pvz9w yDXH/LgKejeQux887hmAWapCQySG3LhXUTCPXPjy1F1Oi8UdFnBkR4KpPGBsjH/6YA== X-Google-Smtp-Source: AGHT+IF88YpQ97cTf2WJGT1i+TzVo5CsTp1aRr6gCSQhZrishF+mMqFvZjIPbFEYQVl8tpSiK1Z3AQ== X-Received: by 2002:a17:903:189:b0:221:8568:c00f with SMTP id d9443c01a7336-225c64097abmr212985615ad.0.1742213817459; Mon, 17 Mar 2025 05:16:57 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 5/8] automation/cirrus-ci: build XTF Date: Mon, 17 Mar 2025 13:16:13 +0100 Message-ID: <20250317121616.40687-6-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 In preparation for using the XTF selftests to smoke test the FreeBSD based Xen builds. Signed-off-by: Roger Pau Monné --- I've used the current version of FreeBSD to build XTF, but it might be safer to use the latest production (release) version instead. --- .cirrus.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index bda4dbe86a7c..d8a322acd54c 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -12,6 +12,12 @@ freebsd_template: &FREEBSD_ENV CIRRUS_CLONE_DEPTH: 1 CIRRUS_LOG_TIMESTAMP: true +freebsd_template_latest: &FREEBSD_ENV_LATEST + << : *FREEBSD_VERSIONS + freebsd_instance: + image_family: $FREEBSD_15 + << : *FREEBSD_ENV + freebsd_configure_artifacts: &FREEBSD_CONFIGURE_ARTIFACTS always: rename_script: @@ -82,3 +88,21 @@ task: build_script: - gmake -j`sysctl -n hw.ncpu` build-xen clang=y + +task: + name: 'FreeBSD: XTF build' + alias: xtf + + << : *FREEBSD_ENV_LATEST + + clone_script: + - pkg install -y git + - git clone --depth 1 https://xenbits.xen.org/git-http/xtf.git + + install_script: pkg install -y gmake + + build_script: + - cd xtf + - cc --version + - git rev-parse HEAD + - gmake -j`sysctl -n hw.ncpu` LLVM=y From patchwork Mon Mar 17 12:16:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019164 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7B2F9C35FF3 for ; Mon, 17 Mar 2025 12:20:54 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916726.1321788 (Exim 4.92) (envelope-from ) id 1tu9SZ-0005TU-Jc; Mon, 17 Mar 2025 12:20:47 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916726.1321788; Mon, 17 Mar 2025 12:20:47 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9SZ-0005TL-GW; Mon, 17 Mar 2025 12:20:47 +0000 Received: by outflank-mailman (input) for mailman id 916726; Mon, 17 Mar 2025 12:20:46 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9Oz-0000kV-MM for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:17:05 +0000 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [2607:f8b0:4864:20::1033]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id bcbbb15f-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:17:05 +0100 (CET) Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-2ff80290debso2943863a91.3 for ; Mon, 17 Mar 2025 05:17:05 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-30153afe386sm6619992a91.23.2025.03.17.05.17.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:17:02 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: bcbbb15f-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213823; x=1742818623; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ExAF3QnqtzCyOB+XNnlCTfh/d/FC0K/Qux+S5c/zFfQ=; b=Aj6j67jrz0tnwxX2dqetRl7aBBVUssaXcKX4MkbgnrRQWzfzcZVxmBG0rSSHoHJJxH uFXneLO30yZm/tQ7WwaGKt7OoN0FoCfaQlvVMK8qlXAXdCj8/a4xjm+pGtBqgUwmn3P5 whtr5TA9teqeMfOycFuaPv+dR/ak9uCFUkJ+o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213823; x=1742818623; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ExAF3QnqtzCyOB+XNnlCTfh/d/FC0K/Qux+S5c/zFfQ=; b=IVjssv+oIx7aFlkqL8XReBVsPZ//O3XiugPe9gl6oDOJ4DaZSuC3gN26nazu7nQXK4 Wo+/1aX+TKBbbd+f50xwPkVQZWvwuQnYoyNobA2PMpztYpyJ2UfI+T8+gu+jhiG2yAEA fwpxri+ZuX1cfJbkEy3bXVjVQdOq0i0efNhX4SDn+nG08YTANhhocJmJo2/xXhj5zats VSOY8eumX5ZyKXID0xcoLO1EVwVSBVLB+JjLDJY4DYv+LrlF+njMetR90gtPzc5dWwm5 48Luo3oxO88WWtYeUhKd+deA/qymwAzcXlwacbQmBpJ1pJ3xPTTl1u95YzgR3fNbhyFU Q3CQ== X-Gm-Message-State: AOJu0Ywl5F1DV8o0pGF2jgGBIOni/KA/JAN+grCMPM+dB+zmwdovgNca 1bhY50v5iUQCT9JKwSD3rKYamueLwMSAAqa310LPVV0uNaJn0TT0eajeq+T6G5fxa+YcOqGUxVd 0 X-Gm-Gg: ASbGncs0l30QBUJOFOax2ZJDl2/lU/kury8/OAL/oN8N4w5ZvS9f8apujwTgkIPkBrB iRhmfq4iFc1+P0RP8AGNHnzw35tvrU8r3Bho/JIIAMCEk3U486TNmPmiTOblSsB3PqO64U7oBj/ +8TRv5SJU3XDuqgulPPfyC8h015S33ADyYC7BhcKDAJPX02Blv7IkoMnWP0EzT58PPreTRdjXNm iuZMeE05ycPx9AtdhnmONTkTpmB+EVanDffXwXB02DB04MG4MpJkM8hiS0FXfWgh0W/1ldlSL3x t4tsHbZo4wrxvN6VfvtVQKveVxMEn6Hz6rdRdREJxchaPAo+hZtJqmg= X-Google-Smtp-Source: AGHT+IG9VKBFGpRSjlxMyzHMkXA4I35suEnyblv2xyrab/O0Jwaix+SsdyOLzPLqJNtiEGpC+FCUAA== X-Received: by 2002:a17:90b:56c5:b0:2ee:df70:1ff3 with SMTP id 98e67ed59e1d1-301519cc392mr17495270a91.0.1742213823079; Mon, 17 Mar 2025 05:17:03 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini Subject: [PATCH 6/8] automation/cirrus-ci: store XTF and Xen build artifacts Date: Mon, 17 Mar 2025 13:16:14 +0100 Message-ID: <20250317121616.40687-7-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 In preparation for adding some smoke tests that will consume those outputs. Signed-off-by: Roger Pau Monné Acked-by: Stefano Stabellini --- .cirrus.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index d8a322acd54c..c74d5cf6eb9a 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -61,6 +61,14 @@ task: build_script: - gmake -j`sysctl -n hw.ncpu` clang=y + xen_artifacts: + path: xen/xen + type: application/octet-stream + + debug_artifacts: + path: xen/xen-syms + type: application/octet-stream + task: name: 'FreeBSD: randconfig build' @@ -106,3 +114,7 @@ task: - cc --version - git rev-parse HEAD - gmake -j`sysctl -n hw.ncpu` LLVM=y + + xtf_artifacts: + path: xtf/tests/selftest/test-*-selftest + type: application/octet-stream From patchwork Mon Mar 17 12:16:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019163 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 873C9C282EC for ; Mon, 17 Mar 2025 12:20:53 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916715.1321769 (Exim 4.92) (envelope-from ) id 1tu9ST-0004cs-64; Mon, 17 Mar 2025 12:20:41 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916715.1321769; Mon, 17 Mar 2025 12:20:41 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9ST-0004cl-1X; Mon, 17 Mar 2025 12:20:41 +0000 Received: by outflank-mailman (input) for mailman id 916715; Mon, 17 Mar 2025 12:20:39 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9P5-0000kV-CJ for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:17:11 +0000 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [2607:f8b0:4864:20::1036]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id bfefa63d-0329-11f0-9aba-95dc52dad729; Mon, 17 Mar 2025 13:17:10 +0100 (CET) Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-3015001f862so2229553a91.3 for ; Mon, 17 Mar 2025 05:17:10 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id 98e67ed59e1d1-30153534589sm5871270a91.25.2025.03.17.05.17.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:17:08 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: bfefa63d-0329-11f0-9aba-95dc52dad729 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213829; x=1742818629; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZM/79HlOHxERWEVpWx4kG/2IEysanU5ldeRIleAlpYg=; b=GQygeimuAEtt5S0hCZSwqKYvgX+DNTGirvhepI3bkruQGeI2I/LyYALQM1cBY9eYWA lN6qKnbTZugQnd6dBiYPAV+vqUrq4SCxN2OXFZJHIAiUOdqT9K5RpXBhK1P/8hA8bpIK vzn1wIovm4Szn/jnKCWdmjPNDfvQsjONgSkAA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213829; x=1742818629; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZM/79HlOHxERWEVpWx4kG/2IEysanU5ldeRIleAlpYg=; b=Xt4i2BtDFsdo+x4By6PROyiHsWJOIzoeZIWJ5yDtos3RcBEkXQ94MjabMNy119v4il t17ZCF+i1vYUR4LHa524vFvJY3HkYrFmvQWhYFzvNMo8EOxQHTtwGj/b/AJ7adhz98sM uiRGOHqQBUSF13sZjPan/MFO/Mok4S2WYvzB4nZr7vbI7Ys2xw6ZlSE59OEEaF2LksH/ SnTO4+Mgpz0ABaWK4hapxZhkeON2tfd/6G2GYjj5vPgapxhrbxlx9GW7+K48ZdcpW4ty RELZaIynLXUbH30xd/6WCJwT5x4tJ8uM/Ft79qNXMVmVpJuy7Y1S5Gxcw7pq0cJNu/og 9cPQ== X-Gm-Message-State: AOJu0Yy6XPcbnxt6H8rEfm/lzRZRlSoZOlotsn91b3ahCv2kJgieV32y j8u64NML93N7w+ufEnVYiiYIbNV9Iptk/ez4grz6XbWr8Ju/wnUmzRAIBTS7j7AuqvIxmGWWaVO T X-Gm-Gg: ASbGncukjlUpzRq/ouf6kchSu9n6US1kCf4MHnq6cZ+KaK9DAdtYgIAfiUdf5mmQcmD nmuNLqa29TAX2K6xCf4OkayL9lJZuau1sShxK4p+4P2PbujiWgmtP1K/RhT/fcJx2V0agm1ynUX EEIpYNTk2ZIHvQzssKoMkE7CWDPp9qBC5k8gPybyUgmWR6ir6pI140o01NOLzx6BlU1osMvTTQf x8HEVNcfBDyE2NCFdclhBXWcrB0ptEsBGQ+JBWXAvppcqL2+2/sTq+YfKcTxrERfT/3Q1Q7+Uc3 l+GwzBLerowK9hOswxuq0zc9okp4jA21W98WV/4/LVJgzI5ibE8c7l+YTXw2/lMMIA== X-Google-Smtp-Source: AGHT+IHOmdLPPvcUMjGVSUtZ0nulxpb+FdtfqcDCBNLg9E0EZ1bAQ3xlEIMkj9aNeUhGh0B0Cycl/w== X-Received: by 2002:a17:90b:544c:b0:2ff:692b:b15 with SMTP id 98e67ed59e1d1-30151d8eed2mr16115835a91.33.1742213828616; Mon, 17 Mar 2025 05:17:08 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Doug Goldstein , Stefano Stabellini Subject: [PATCH 7/8] automation/console.exp: do not assume expect is always at /usr/bin/ Date: Mon, 17 Mar 2025 13:16:15 +0100 Message-ID: <20250317121616.40687-8-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 Instead use env to find the location of expect. Additionally do not use the -f flag, as it's only meaningful when passing arguments on the command line, which we never do for console.exp. From the expect 5.45.4 man page: > The -f flag prefaces a file from which to read commands from. The flag > itself is optional as it is only useful when using the #! notation (see > above), so that other arguments may be supplied on the command line. Signed-off-by: Roger Pau Monné Reviewed-by: Stefano Stabellini --- automation/scripts/console.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automation/scripts/console.exp b/automation/scripts/console.exp index 310543c33e5e..31ce97b91b63 100755 --- a/automation/scripts/console.exp +++ b/automation/scripts/console.exp @@ -1,4 +1,4 @@ -#!/usr/bin/expect -f +#!/usr/bin/env expect if {[info exists env(TEST_TIMEOUT_OVERRIDE)]} { set timeout $env(TEST_TIMEOUT_OVERRIDE) From patchwork Mon Mar 17 12:16:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roger_Pau_Monn=C3=A9?= X-Patchwork-Id: 14019165 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DBB4FC28B30 for ; Mon, 17 Mar 2025 12:20:54 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.916719.1321779 (Exim 4.92) (envelope-from ) id 1tu9SV-00050R-BL; Mon, 17 Mar 2025 12:20:43 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 916719.1321779; Mon, 17 Mar 2025 12:20:43 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9SV-00050K-8M; Mon, 17 Mar 2025 12:20:43 +0000 Received: by outflank-mailman (input) for mailman id 916719; Mon, 17 Mar 2025 12:20:41 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1tu9PB-0000mc-Hw for xen-devel@lists.xenproject.org; Mon, 17 Mar 2025 12:17:17 +0000 Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [2607:f8b0:4864:20::62e]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id c328d105-0329-11f0-9899-31a8f345e629; Mon, 17 Mar 2025 13:17:16 +0100 (CET) Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-223f4c06e9fso71138555ad.1 for ; Mon, 17 Mar 2025 05:17:16 -0700 (PDT) Received: from localhost ([84.78.159.3]) by smtp.gmail.com with UTF8SMTPSA id d9443c01a7336-225c68a8574sm73228195ad.86.2025.03.17.05.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 05:17:13 -0700 (PDT) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: c328d105-0329-11f0-9899-31a8f345e629 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1742213834; x=1742818634; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=f8jOlrCuRBfKBoh76SCPmm/y0muCGxLXHaIc2HMBVQ0=; b=I1cJkM+76HrdGJcLk/hXPp2D1uKJcSM1Dzxyey0aDIqWWmLQznW+RkSYsy3VHNjBOU E4gGvuwg8DGO4IUfLAF0f+GV1UbHLcwPvzfSZHFe8TgpdKKKUyq2SJsG+G3a+KWwQZFb 6B4n/Syi/wMvUaIAjKMPJ0ffwneqLqIs9mc5g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742213834; x=1742818634; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=f8jOlrCuRBfKBoh76SCPmm/y0muCGxLXHaIc2HMBVQ0=; b=ZiLpRNdjvn7HAq5r76zSwllh1+WOazbwBMB9qkKaHiqAPbNgL4zeQfM6y8ZSbX0h1B iKwX+TGnJarfAyfws9cDx91b6FuDlDvBTUS13SUHEJovZZq/AIrIuchd29OE2hKDA2AL KSWNfz7mWD3OTqUHM4VdDty/RirGXAqq54Rm62CA9rNAqLu2qGmvyiWBbn6AwH4D5NBv zAPT2+7LhLy5OlRic/l9vE5jbbzXMCddibFZ5LAxXXpopj9mwCq2GRfB05r89vFG+fBm zfo7FqVYKwToaoIzTPjhc3Z0Dzs7/3DlElVPX09DHO9vOFwXYho05XoM485WpQJ1fjK4 pqDQ== X-Gm-Message-State: AOJu0Yy4s7UiDNjZY7jIpQCFm0sfpoOn+g6MsM9P2abzkVbvK0Us6Opy pOiHCZlFBT+xrskT+dSmCvvSUSvT7czHulnP33RX7DfcHSGR0JyFahHQzIhV0G1iWR5ycgS3zCN h X-Gm-Gg: ASbGncsA4tshfp/r32aDnFhcK2YJv/WqW2z/wtlOj4ao6cOKgWKYhOwOP90O4N2jctK 1xDyo+1Da+ng4UuFBSLnsWW9svU1qMd8ryswy1bbBi+yxdeNypjQZffWhrEsA5Njcj7Lwp9pEFC 81xLzXKiNTmWQUs1LCz3BpiYbO5vCiPGOkCezLZWGK/mod7Ae/DUSH6nJgUzfUlwn4u21PXujBz Zwc6pLJfWazacIJpK9Owmo2A8XHjHAi1SsvA/nX9KhcyI3CEl/fgBUei9qtRzn17K+9tZbDnk/i hCO94UlHKTnR0bjR63TbOHWIw0l/j6uUKFdv5IFaoDxpH9POnptxqK4= X-Google-Smtp-Source: AGHT+IGkxX1pXPyMgWV1a1rvZK4XWE411p4tDJZeeTuaTgYn4v0dl4U3sjdeyRcGhTE57jIV5W+/5g== X-Received: by 2002:a17:903:13ce:b0:215:758c:52e8 with SMTP id d9443c01a7336-225e16b1b84mr178364175ad.12.1742213834048; Mon, 17 Mar 2025 05:17:14 -0700 (PDT) From: Roger Pau Monne To: xen-devel@lists.xenproject.org Cc: Roger Pau Monne , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , Stefano Stabellini , Oleksii Kurochko , Community Manager Subject: [PATCH 8/8] automation/cirrus-ci: add smoke tests for the FreeBSD builds Date: Mon, 17 Mar 2025 13:16:16 +0100 Message-ID: <20250317121616.40687-9-roger.pau@citrix.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250317121616.40687-1-roger.pau@citrix.com> References: <20250317121616.40687-1-roger.pau@citrix.com> MIME-Version: 1.0 Introduce a basic set of smoke tests using the XTF selftest image, and run them on QEMU. Use the matrix keyword to create a different task for each XTF flavor on each FreeBSD build. Signed-off-by: Roger Pau Monné Acked-by: Oleksii Kurochko --- I've used the current version of FreeBSD to run the tests, but it might be safer to use the latest production (release) version instead. --- .cirrus.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ CHANGELOG.md | 1 + 2 files changed, 55 insertions(+) diff --git a/.cirrus.yml b/.cirrus.yml index c74d5cf6eb9a..9c8b4b235cfd 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -5,6 +5,8 @@ freebsd_versions: &FREEBSD_VERSIONS FREEBSD_14: freebsd-14-2 FREEBSD_15: freebsd-15-0-snap +# Build jobs + freebsd_template: &FREEBSD_ENV environment: APPEND_LIB: /usr/local/lib @@ -118,3 +120,55 @@ task: xtf_artifacts: path: xtf/tests/selftest/test-*-selftest type: application/octet-stream + +# Test jobs + +task: + name: 'FreeBSD: XTF selftest' + + << : *FREEBSD_ENV_LATEST + + env: + matrix: + FREEBSD_BUILD: $FREEBSD_13 + FREEBSD_BUILD: $FREEBSD_14 + FREEBSD_BUILD: $FREEBSD_15 + + depends_on: + - freebsd_full_$FREEBSD_BUILD + - xtf + + install_script: pkg install -y qemu-nox11 expect + + env: + matrix: + XTF_ARCH: hvm32 + XTF_ARCH: hvm32pae + XTF_ARCH: hvm32pse + XTF_ARCH: hvm64 + XTF_ARCH: pv64 + + fetch_script: + - fetch https://api.cirrus-ci.com/v1/artifact/build/$CIRRUS_BUILD_ID/xtf/xtf.zip + - fetch https://api.cirrus-ci.com/v1/artifact/build/$CIRRUS_BUILD_ID/freebsd_full_$FREEBSD_BUILD/xen.zip + - unzip xtf.zip + - unzip xen.zip + + test_script: | + case "$XTF_ARCH" in \ + *hvm*) \ + XEN_EXTRA_CMD="dom0=pvh dom0-iommu=none" \ + ;; \ + esac + export TEST_CMD="qemu-system-x86_64 -kernel xen/xen -initrd xtf/tests/selftest/test-${XTF_ARCH}-selftest \ + -append \"loglvl=all console=com1 noreboot console_timestamps=boot dom0=verbose ${XEN_EXTRA_CMD}\" \ + -m 512 -nographic -monitor none -serial stdio" + export TEST_LOG="serial-${FREEBSD_BUILD}-${XTF_ARCH}.txt" + export PASSED="Test result: SUCCESS" + export TEST_TIMEOUT=120 + ./automation/scripts/console.exp | sed 's/\r\+$//' + + always: + serial_artifacts: + path: serial-*.txt + type: text/plain diff --git a/CHANGELOG.md b/CHANGELOG.md index 7201c484f899..16c14e933c80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - On x86: - Option to attempt to fixup p2m page-faults on PVH dom0. - Resizable BARs is supported for PVH dom0. + - Smoke tests for the FreeBSD Xen builds in Cirrus CI. ### Removed