From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web10.9815.1635241085319289830 for ; Tue, 26 Oct 2021 02:38:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ZZ1hmbkr; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10148"; a="316069791" X-IronPort-AV: E=Sophos;i="5.87,182,1631602800"; d="scan'208";a="316069791" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2021 02:38:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,182,1631602800"; d="scan'208";a="572401311" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by FMSMGA003.fm.intel.com with ESMTP; 26 Oct 2021 02:38:02 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 26 Oct 2021 02:38:01 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 26 Oct 2021 02:38:01 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 26 Oct 2021 02:38:01 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 26 Oct 2021 02:38:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QY8bsXL4LTbTJcp4k3B0Z1YpEdSwZdcP7oC+hL1I1rBEribyAtkzgncwiL/lap0xCLx7RTUbOvl9uvj4bKjPg8oNYkpKERfaxluWtA+mX9tAhQgZNPnIDHy3yAjSFEMyXI1cJbqJWwN/pvEu5CdKyA7gnwM6MG3FU0clg7OFVCnuo311eDiyT0kH/HVChltVgr18URLpp63ums24LaD2F1O+q7pmHLcl6OETpHdVQhUIvAjvpJTDILM+IFZZNIfvFMbc+zFUlnFuU79lBTHiGVvD5T2eUOGKrQiAyTJuJ2uByAdwPpf/h48r62i9fzs/Nz5nZ/i2qXI/gifCgOY8Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JgRneuwsQyLPqF8ZLm6ZSUY49R7JUgCHxyh8mWfU6rE=; b=W8AJIjOi5zahxN9zg6wPnhjuAoGJEheOCJ/e9oUBI7RWdVkv9l33WYToIuLYsnu3aDvbknKOt6pZRkALoWK+cxKTlLEsvEq+mSTgUu9KdjN03+o7aas/NB7F3DS2qkeAPvjLxIRHdC76dYnQSuL4/4r7IuKfi0LUsM867Qu4bpwkq2xSnhD0AbeeSUSTwsOxxMrp+MhX9ZrXNxIUlIZVBFASLN8yX42XyUpcH3EU38+r52uwc9+8NeOcls0MFe+pHZFpn9rOh+Snpd/a9MKqr/wYUVggGArJX5nmRfRmLI7muihkjwDRNvVSICAIXyKx/t1MBsQsPljJ3oF2nCXyJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JgRneuwsQyLPqF8ZLm6ZSUY49R7JUgCHxyh8mWfU6rE=; b=ZZ1hmbkrOheQ/87iwpwiRTuIcIwGAV+TCyDJb3BS3RxFXrfKgDMlILvvMp6pvHv/6+QsT1/6g05k3QMwMaRXqkzsTv4i9ioIBtqr6eHRbvJIVTlMzkvTt+ktsDlo3jUurk81LHymeorAIulnihxORG5KQ+mdZZoKwazNd7NID2U= Received: from BL3PR11MB5683.namprd11.prod.outlook.com (2603:10b6:208:33e::11) by BL1PR11MB5351.namprd11.prod.outlook.com (2603:10b6:208:318::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.13; Tue, 26 Oct 2021 09:37:59 +0000 Received: from BL3PR11MB5683.namprd11.prod.outlook.com ([fe80::400c:daca:f6e5:e9e2]) by BL3PR11MB5683.namprd11.prod.outlook.com ([fe80::400c:daca:f6e5:e9e2%6]) with mapi id 15.20.4628.020; Tue, 26 Oct 2021 09:37:59 +0000 From: "Ni, Ray" To: "Tan, Dun" , "devel@edk2.groups.io" CC: Sean Brogan , Bret Barkelew , "Kinney, Michael D" , Liming Gao Subject: Re: [edk2-devel] [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in Edk2platforms Thread-Topic: [edk2-devel] [PATCH] .azurepipelines: Enable CI for WhiskeylakeOpenBoard in Edk2platforms Thread-Index: AQHXtPzVYUvXAZTKc0OMua5HpwToSau6j8FggA5XQPCABc9N0A== Date: Tue, 26 Oct 2021 09:37:59 +0000 Message-ID: References: <16A937B5BF644F83.16095@groups.io> <16A937DEEE351F87.16095@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0047b89f-a792-4ee0-459c-08d998644c90 x-ms-traffictypediagnostic: BL1PR11MB5351: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DwHZRC6p5YDnzw6gcz5xhQRE2NNQbPi6+WIg7TWzIrfsKHpB0NFK4davSpCh2u4+IiycczOCfOsfLtV++2jqFBcKBEcVRPkxBhj3YgR30gkFECKXyDakrAHzeS6g6dNVKmKIZyaTstbY/kdx4DZFGWs2ExatrBwDKkhOUE5vyt/udaFF3yioGnV6q/i0ccnsAp8QMqeMKG5iNuWCimVEM9dm+ZdXo2hon10LWMRetLhypJcHqYtgwlVxYiwagbyiYCBmQYfqfmVcFGLT209EVHBHld1Q1rjeQT+KXJsAuV+LV7ZJ95nm578LiKAKpzxjrsgouhPktWO+OPwoF0/soak4PZFVEaE9DfN46KSbkwLnzmobX/StedXa3J+hjG+Pw4iAtVeWtn0CTzj+Hd2vlP8IFbciIDe1IVgM1XATIFWUJBI7wXbxEfDU3qOZ2i7jmzN8KWDQLcETFMqkL8j69Nqd5Q9UT83fhNc7ClG6DxWN8JvY50tN6AvNu4wv1IHC3VKYp7Tax8FDH2VzySg0KjwhPVAmrOCdRozRRRLfW7EHmEhiN+a8mRS0zDP1564XrkZz9QCpx4l/d7uouJ5l3LsNFNR4pJ1rYZ3Z5jff2q88c1XxWUmwEeaX7AWN8fBJ56EcbnsU14Tiy0N2km97QDqeSIaRbXXB7CK2nISQeKJmlaBbjY36J9+NjJmaRcTMSF5355Zgfyg1A+TLtDRUOI+TEtLLpFbC1vmI1J/j/DO812UBZpeTWBEKVNTe6eOQWYJ2IeTuEU56VI2VrzwUuzfK3sE0ScwMBfeX/6V1PRdHZlTwYRW9lVc71WsQbGrm3IdYhVNNoevYCI7jTjF9Sg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3PR11MB5683.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(8936002)(54906003)(316002)(110136005)(186003)(76116006)(8676002)(38070700005)(66446008)(66556008)(66476007)(86362001)(508600001)(64756008)(66946007)(71200400001)(52536014)(26005)(2906002)(5660300002)(4326008)(9686003)(33656002)(53546011)(6506007)(55016002)(19627235002)(83380400001)(38100700002)(82960400001)(7696005)(966005)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?oB4v/ciG95ZLDVmL4xG/gbv9TwfaYvQd+4As8GhmkktD7DWP9ggDtBFjBTfc?= =?us-ascii?Q?LUXxf+PquyaX3gTymPKf3epQy3mknIOgLtnD0iMTar3XTP/OiLXSGD8Tbh36?= =?us-ascii?Q?2q1iPJ09gSm1IOOGr6QSWuDmwfUiyuIS4bHfgzuVZUVTWR5y74MWcAemvR5o?= =?us-ascii?Q?kgFLU3RKtKakdAwM5JQ7jcrZy5MVOlIDRZnYorsTMPKaj6j/q3MsQYJVlyxx?= =?us-ascii?Q?lok1cAm9ZPQClE3xf5NAhWma9lw4dgmwcVAzIzHPnPDAvTzw6SU1qQ4gQ1m3?= =?us-ascii?Q?GesZg5Dv6HQePfksA0IFA8NxDTLRnUKJ9p9NVKFyV+oSgeeCy1QYAhbdhjOL?= =?us-ascii?Q?cv63+HlYg40LMAr9MDTzxc4PyeoLoolSPpN0tn7Uutu1kMBW8ybCwvGMsfFl?= =?us-ascii?Q?O41ck5ARorBbs6+CultavXphT5wnFn3xYDZ8m4Phcz9/jv5AExLmkGg6JGQQ?= =?us-ascii?Q?I122orxdpHuQqEeqq1wk28Crq/3z2fRSYKOlII5o+gvW+HQXvsp4BGCqZjRk?= =?us-ascii?Q?GDKmR8cbHSvCcncml/YHGu+O6J11YPmdmov67joLYap0s2wv78W/glGjNOYA?= =?us-ascii?Q?ZyviEMPYLQwZKw4I4nJKHL/c4HtlnSqkYG2E5BxapADtq7Al0qmG4busZJ6N?= =?us-ascii?Q?MHUYeFyeM3Z1kE36def9gjhKdgUZVkkCio8oNbRtpD5eW2z+IFcH41C/mwFb?= =?us-ascii?Q?+Hg0EAqTtIN7zc/zOPaUii/e+gY4B9a801BDAhXW0vHJcDMUp0uv8MPEjFJw?= =?us-ascii?Q?Bq9b00zPtNWdhUapcAZfXmrPY2U4y+QNbiqEcwegJC7jwSKb+eW44qYoOfLl?= =?us-ascii?Q?/WgW6xtYEEoHIaaSct5uHiLG87hk95aR+upXmU9UjC59p0H78XbbCaH9Z3My?= =?us-ascii?Q?H/7AeNEUk8NUVx21yJf/hV002PIAm/+gOLgsCZyG7Q5lzdWaWX/n7blfBQUp?= =?us-ascii?Q?5Pauz3CPpBGJFZprH80C1hjXj6AuWbws0gWjCNEqyQX0ksYgGg1PR4D5i8Yr?= =?us-ascii?Q?cyYJk8XNdKNQfgrgNZlZu0bZUw1exqEd/zlYKub/vqtk6tsRiU0G+H2Xy6DT?= =?us-ascii?Q?fJBlPfj3J/v1FTmUgOxMrofIHtWxpGoFI9eQbswL11VKa/k/0SMJgFrj7TuH?= =?us-ascii?Q?b6kKdHJcQhsVDZUWBmehftfcoAVZ1L6+lacvbpQ0EC4P9uEOZCxWC5+nelmQ?= =?us-ascii?Q?tdwT7k+I7jO7hcP90/0qD2ZFSSPYkYUpNYMMmWHKIK0u+DV8vwJ8Wwq9wZaV?= =?us-ascii?Q?hH04Bk9lKL2N3BWR233vNIQcIvsRRtFxrXNFEZr6GDmhEl6nxsJCWcjRYuuB?= =?us-ascii?Q?ngWRwy+U9jNOFrCkPJ4X5SN9JcrNAL5VhqPa80/tAztB/mwR/nzrAqOScTDK?= =?us-ascii?Q?msXNpe/78hHI5Uk2zmfjIeDoDDhCf5srehKTrfb8/M15YoQ4sqEF9kOC5QBC?= =?us-ascii?Q?XOo4SlbY5RosIhZpP16Xsia/b0iiatkQVt0xfXOPXyUnWYJ0swiG58NVT7MM?= =?us-ascii?Q?JgW/TKt/lobMgH70kyimFZaRdvT3l+xx/a4Qt+MGZ9BNFvw03LZsX8KkkAzP?= =?us-ascii?Q?pIXuiK8PACYTs93FHyEXcnEI3SvR192aVkpMUjd7FgpTaF3XHnw5cvHVCWzf?= =?us-ascii?Q?By0IE+eZ8ffs7NfNmCbiovU=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL3PR11MB5683.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0047b89f-a792-4ee0-459c-08d998644c90 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2021 09:37:59.6976 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1/rFshvOhbLztF84dk2bdkujsXzrzQsvagYAdhNAwKMrJ+mxrJNakz3RWwWYxnlG67rIs71DbKxVw6jD4gkgXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5351 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Acked-by: Ray Ni Sean, Bret, Mike, Liming, any comments? > -----Original Message----- > From: Tan, Dun > Sent: Friday, October 8, 2021 5:45 PM > To: devel@edk2.groups.io; Tan, Dun > Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D > ; Liming Gao ; Ni, = Ray > Subject: RE: [edk2-devel] [PATCH] .azurepipelines: Enable CI for Whiskeyl= akeOpenBoard in Edk2platforms >=20 > Hi all, > Can you please help to review this patch? Thanks a lot. >=20 > Thanks, > Dun > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of duntan > Sent: Wednesday, September 29, 2021 2:43 PM > To: devel@edk2.groups.io; Tan, Dun > Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D > ; Liming Gao ; Ni, = Ray > Subject: Re: [edk2-devel] [PATCH] .azurepipelines: Enable CI for Whiskeyl= akeOpenBoard in Edk2platforms >=20 > Hi all, >=20 > Since I don't have the administrator access of Tiano edk2 CI, I can't cre= ate a new pipeline based on my .yml file to test my script. > So I have to copy the content in edk2-platforms.yml to Windows-VS2019.yml= and change file in the included path in .yml file to > trigger the PR CI and verify whether the edk2platforms CI test can pass. = Here is the PR link and the azure pipeline CI link. > https://github.com/tianocore/edk2/pull/2027 > https://dev.azure.com/tianocore/edk2-ci/_build/results?buildId=3D30289&vi= ew=3Dresults >=20 > Thanks, > Dun > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of duntan > Sent: Wednesday, September 29, 2021 2:38 PM > To: devel@edk2.groups.io > Cc: Sean Brogan ; Bret Barkelew ; Kinney, Michael D > ; Liming Gao ; Ni, = Ray > Subject: [edk2-devel] [PATCH] .azurepipelines: Enable CI for WhiskeylakeO= penBoard in Edk2platforms >=20 > The edk2-platforms.yml contains the necessary github repo that will be ch= ecked out, the platform name to build and the folders > in edk2 which will trigger the CI. The edk2platforms-run-steps.yml contai= ns the main steps to build WhiskeylakeOpenBoard. >=20 > Cc: Sean Brogan > Cc: Bret Barkelew > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Ray Ni >=20 > Signed-off-by: Dun Tan > --- > .azurepipelines/edk2-platforms.yml | 71 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > .azurepipelines/edk2platforms-run-steps.yml | 72 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 143 insertions(+) >=20 > diff --git a/.azurepipelines/edk2-platforms.yml b/.azurepipelines/edk2-pl= atforms.yml > new file mode 100644 > index 0000000000..5d47e213ad > --- /dev/null > +++ b/.azurepipelines/edk2-platforms.yml > @@ -0,0 +1,71 @@ > +## @file > +# Azure Pipeline build file for WhiskeylakeOpenBoard in Edk2platforms > +on windows and ubuntu # # Copyright (c) 2021, Intel Corporation. All > +rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent ## > +trigger: > + - master > + - stable/* > +pr: > + branches: > + include: > + - master > + - stable/* > + paths: > + include: > + - BaseTools > + - CryptoPkg > + - FatPkg > + - IntelFsp2WrapperPkg > + - MdeModulePkg > + - MdePkg > + - NetworkPkg > + - PcAtChipsetPkg > + - SecurityPkg > + - ShellPkg > + - UefiCpuPkg > + > +resources: > + repositories: > + - repository: edk2-platforms > + type: github > + endpoint: tianocore > + name: tianocore/edk2-platforms > + - repository: edk2-non-osi > + type: github > + endpoint: tianocore > + name: tianocore/edk2-non-osi > + - repository: FSP > + type: github > + endpoint: tianocore > + name: intel/FSP > + > +jobs: > + - job: Edk2Platforms_CI_Windows > + pool: > + vmImage: 'windows-latest' > + strategy: > + matrix: > + WhiskeylakeOpenBoard_WhiskeylakeURvp: > + Board.Name: "WhiskeylakeURvp" > + WhiskeylakeOpenBoard_UpXtreme: > + Board.Name: "UpXtreme" > + steps: > + - template: edk2platforms-run-steps.yml > + parameters: > + board_name: $(Board.Name) > + pool_name: 'windows-latest' > + > + - job: Edk2Platforms_CI_Linux > + pool: > + vmImage: 'ubuntu-latest' > + strategy: > + matrix: > + WhiskeylakeOpenBoard_WhiskeylakeURvp: > + Board.Name: "WhiskeylakeURvp" > + steps: > + - template: edk2platforms-run-steps.yml > + parameters: > + board_name: $(Board.Name) > + pool_name: 'ubuntu-latest' > diff --git a/.azurepipelines/edk2platforms-run-steps.yml b/.azurepipeline= s/edk2platforms-run-steps.yml > new file mode 100644 > index 0000000000..04b5d40fd8 > --- /dev/null > +++ b/.azurepipelines/edk2platforms-run-steps.yml > @@ -0,0 +1,72 @@ > +## @file > +# File templates/edk2platforms-run-steps.yml > +# > +# template file containing the steps to build # # Copyright (c) 2021, > +Intel Corporation. All rights reserved.
# SPDX-License-Identifier: > +BSD-2-Clause-Patent ## > +parameters: > +- name: board_name > + type: string > + default: '' > +- name: pool_name > + type: string > + default: '' > + > +steps: > +- checkout: self > + submodules: true > +- checkout: edk2-non-osi > +- checkout: FSP > +- checkout: edk2-platforms > + > +- task: UsePythonVersion@0 > + inputs: > + versionSpec: "3.8.x" > + architecture: "x64" > + > +- ${{ if contains(parameters.pool_name, 'ubuntu') }}: > + - bash: | > + sudo apt-get update > + sudo apt-get install gcc g++ make uuid-dev nasm iasl > + displayName: Update apt and Install required tools > + - script: | > + source edksetup.sh > + echo "##vso[task.setvariable variable=3DPATH;]$PATH" > + displayName: Set env Path > + workingDirectory: edk2/ > + > +- ${{ if contains(parameters.pool_name, 'windows') }}: > + - powershell: | > + choco install iasl -y --version=3D2017.11.10 > + echo "##vso[task.setvariable variable=3DIASL_PREFIX;]C:\tools\ASL\= " > + choco install nasm -y > + echo "##vso[task.setvariable variable=3DNASM_PREFIX;]C:\Program Fi= les\NASM\" > + displayName: Windows EDK II Prerequisites > + > +# Build WhiskeylakeOpenBoard in edk2platforms > +- script: python build_bios.py --platform ${{ parameters.board_name}} > + displayName: Build platform ${{ parameters.board_name}} > + workingDirectory: edk2-platforms/Platform/Intel > + > +# Copy the build logs to the artifact staging directory > +- task: CopyFiles@2 > + displayName: "Copy build logs" > + inputs: > + targetFolder: "$(Build.ArtifactStagingDirectory)" > + SourceFolder: > + contents: | > + Build.log > + BuildReport.log > + flattenFolders: true > + condition: succeededOrFailed() > + > +# Publish build artifacts to Azure Artifacts/TFS or a file share > +- task: PublishBuildArtifacts@1 > + continueOnError: true > + displayName: "Publish build logs" > + inputs: > + pathtoPublish: "$(Build.ArtifactStagingDirectory)" > + artifactName: "Build Logs $(System.JobName)" > + condition: succeededOrFailed() > -- > 2.31.1.windows.1 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20 >=20