From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.128]) by mx.groups.io with SMTP id smtpd.web10.1556.1585265212936866905 for ; Thu, 26 Mar 2020 16:26:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@microsoft.com header.s=selector2 header.b=jOXev2w6; spf=pass (domain: microsoft.com, ip: 40.107.243.128, mailfrom: bret.barkelew@microsoft.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WYB4RIsnB1qmmqIk6SDk+5p/TYdAodfmT6tlmeGYPy0XwMMqUqhnJTkrfVEKkS1cJ+IvrG8o9JRbxTEyo4ZcwpbJprLNg9DbDBdkMm0mOc7EJcWVp+0w4WzAdp23Fpwlyq4xSabo8n/q39/V20rt9AjGgXM/lhCuqcdxt/cZpu5XigSyf7musgMfR/+oTS7m6uKGgZljdZbyWn3RaT7r+1iW3zUXww39MrCDNh11TR5GHFptSaOAUk9mZ1Ogj6p6XvaOpBJ0tQcFk9HOiSu8rYgIKz01bfOYkMdg/Boy/+hfw+DjeT5B0+B6h/c89rrCzBcXoqc/tZ6JIsV4dLiMGA== 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-SenderADCheck; bh=/yjhmVI+q7omqlKA5ElZDA8EnG6s4I1H45WLY09UCsU=; b=dcwUmUhCAEb6vVJiLMZ1XHdIfFUS9UOs3Cqac8aZ2bnRgUE9Ekq1VgF/KcpNykhmp7oMabXCQByj1XlAKlE2JX9ik8QFpL6ZlxVmWKhzJlWtTtv+lXpA/EhICtEe/iVbaQFTyRzz0cM0GeAqd5J1RnXulZ6KDWe/8ZOMOAOFFVEi6B1nY0iB9htOd+OpY+pdHqKfpTS+de0O4HQK7o+zaCyqACzaGPWJtkUF3l6FjuJdxub8+YYiAXKwHzdmv+q0FXwH/Hw+EYBzXFv1f/msGvqwy3XaIMcOVXyAh4wIzqvAUSCiVblTKj18F4wKoRircsizwFa67ZUmek2jjASUYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/yjhmVI+q7omqlKA5ElZDA8EnG6s4I1H45WLY09UCsU=; b=jOXev2w6oEW0LgrwsdoDKkT+n+S0A7Gm9AAUKHQw31yt96O24J338Z/f08IyDNQ3ONMOdYo1LnMqYLyG1cH21m/EZiS50JGOdDUm56gg7x0CxfSVODiZPWLo6s+gBIo73yYRD2AbC+l1jXpPWzYcjlx0XzhkwX78G0r5O2hSFvs= Received: from CY4PR21MB0743.namprd21.prod.outlook.com (2603:10b6:903:b2::9) by CY4PR21MB1538.namprd21.prod.outlook.com (2603:10b6:910:8f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.2; Thu, 26 Mar 2020 23:26:51 +0000 Received: from CY4PR21MB0743.namprd21.prod.outlook.com ([fe80::90d:10d9:c5bc:5318]) by CY4PR21MB0743.namprd21.prod.outlook.com ([fe80::90d:10d9:c5bc:5318%10]) with mapi id 15.20.2878.007; Thu, 26 Mar 2020 23:26:51 +0000 From: "Bret Barkelew" To: Shenglei Zhang , "devel@edk2.groups.io" CC: Sean Brogan , "Kinney, Michael D" , Liming Gao Subject: Re: [EXTERNAL] [PATCH] .azurepipelines: Enable CI for OvmfPkg and EmulatorPkg Thread-Topic: [EXTERNAL] [PATCH] .azurepipelines: Enable CI for OvmfPkg and EmulatorPkg Thread-Index: AQHWAzzJvn04ndxsZEWDc0m6i1IasahbhNLd Date: Thu, 26 Mar 2020 23:26:51 +0000 Message-ID: References: <20200326070418.25824-1-shenglei.zhang@intel.com> In-Reply-To: <20200326070418.25824-1-shenglei.zhang@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-03-26T23:24:08.0674481Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged authentication-results: spf=none (sender IP is ) smtp.mailfrom=Bret.Barkelew@microsoft.com; x-originating-ip: [71.212.145.195] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2f1370e8-b362-43bd-b56b-08d7d1dd29e7 x-ms-traffictypediagnostic: CY4PR21MB1538:|CY4PR21MB1538:|CY4PR21MB1538: x-ms-exchange-transport-forked: True x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0354B4BED2 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR21MB0743.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10019020)(4636009)(396003)(346002)(39860400002)(376002)(136003)(366004)(316002)(110136005)(54906003)(66946007)(9686003)(91956017)(55016002)(4326008)(186003)(66446008)(76116006)(66476007)(66556008)(64756008)(52536014)(33656002)(5660300002)(53546011)(966005)(6506007)(26005)(2906002)(81166006)(81156014)(8676002)(7696005)(8936002)(86362001)(71200400001)(10290500003)(478600001)(8990500004);DIR:OUT;SFP:1102; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fK3CPASusXQqu9+n0u7h2LIMuQ+jrjnu+EJWAjgBV44+Of4wp9a0P93G94hg7SamEvTaGFrNY6E2wLu05ozrYn4FiTYs04VqE3YFwqBsee9y4Xzw8mw04QGMWZj+iIqp5D2rzp2zv795/hp9jUrymgX4M/neG1kVtM93QZ3TFNYg0n4wQCX6o0spAg+EEzI1CUgWl83m1v8o8uqvNF1Vi3Gljk7e5A30yPs55gkZcnPG5UJphJQAoE4XhCGTgphYTVu0Kp7bKiOCRts2rYltQh9MEC3tBZTs5EjEItfuLOnCcg1dtclXflqimmUQ2dKiy0w8p6J2G9t6yH2UzN84frDkX2D7GVFJjWFf4tCmESqAt22K+I2OI0654zMcot8HvHXqoRYHLQRfhzRRZcCFXkPTq3NmQINLLcdROpQ2BH4ncxgywqcFfUcbUhcXdxmXky8MnChUPc3v4cOI5KGeYlk7QzQUSjdmklWc4HeCMzeNwrWxPt7AzFXLtxtPQFqHiiIV09dTrVh9sQ2PbfVmKw== x-ms-exchange-antispam-messagedata: P8f+rw8acoozFPbvPvOnBLnUdqGXliKsvpU8O/sNDMs/cHUwrXodeTnK7Ig9blRHt3yZCMNq1NDa4qKZiJ24ce+rDrB6wUn21b+X1R2BKa8KXyj9lrI9Nrvs38FvIav9bsFBl+gguTaJS17rTF//Ag== MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f1370e8-b362-43bd-b56b-08d7d1dd29e7 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2020 23:26:51.5823 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zwbyPCGOBRv8matbzzwR/amkkoV9xxwRRtcmlNKpC2JUBMFqQtj6fb8zkTBjzu/7YXAGMXboFvgiWPWqc+xSwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB1538 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_CY4PR21MB0743EDD44EFFE1096D012420EFCF0CY4PR21MB0743namp_" --_000_CY4PR21MB0743EDD44EFFE1096D012420EFCF0CY4PR21MB0743namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Taking a moment to look at this a different way=85 Is it expected at some point that we would want to run OvmfPkg-based integr= ation tests as part of a =93second-pass=94 automatic validation (maybe not = a PR-gate, since those should be as fast as possible, but a nightly CI)? If= so, I think I=92d rather see these platforms covered under that pipeline. If anyone would be interested in pursuing that approach (which would also b= e more portable to other platforms in edk2-platforms, if they should want a= utomated nightlys at some point), I=92d be happy to put a pin in this topic= and throw up a prototype of what that might look like. Thanks! - Bret From: Shenglei Zhang Sent: Thursday, March 26, 2020 12:04 AM To: devel@edk2.groups.io Cc: Sean Brogan; Bret Barkelew; Kinney, Michael D; Liming Gao Subject: [EXTERNAL] [PATCH] .azurepipelines: Enable CI for OvmfPkg and Emul= atorPkg REF: https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fbu= gzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D2570&data=3D02%7C01%7CBret.B= arkelew%40microsoft.com%7C198058e322e7419c15d708d7d153eaff%7C72f988bf86f141= af91ab2d7cd011db47%7C1%7C0%7C637208030668393225&sdata=3DTkqjqO7Fi%2BN7F= PgJ0FlRcD4T59zCu7hfWQRbb%2FO5dKA%3D&reserved=3D0 OvmfPkg and EmulatorPkg are mostly used by the developers, so add them to target list. Cc: Sean Brogan Cc: Bret Barkelew Cc: Michael D Kinney Cc: Liming Gao Signed-off-by: Shenglei Zhang --- .azurepipelines/templates/pr-gate-build-job.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.azurepipelines/templates/pr-gate-build-job.yml b/.azurepipeli= nes/templates/pr-gate-build-job.yml index 61868554d43c..34f03745cc70 100644 --- a/.azurepipelines/templates/pr-gate-build-job.yml +++ b/.azurepipelines/templates/pr-gate-build-job.yml @@ -44,6 +44,12 @@ jobs: TARGET_SECURITY: Build.Pkgs: 'SecurityPkg' Build.Targets: 'DEBUG,RELEASE,NO-TARGET' + TARGET_OVMF: + Build.Pkgs: 'OvmfPkg' + Build.Targets: 'DEBUG,RELEASE,NO-TARGET' + TARGET_EMULATOR: + Build.Pkgs: 'EmulatorPkg' + Build.Targets: 'DEBUG,RELEASE,NO-TARGET' workspace: clean: all -- 2.18.0.windows.1 --_000_CY4PR21MB0743EDD44EFFE1096D012420EFCF0CY4PR21MB0743namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Taking a moment to look at this a different way=85

 

Is it expected at some point that we would want to r= un OvmfPkg-based integration tests as part of a =93second-pass=94 automatic= validation (maybe not a PR-gate, since those should be as fast as possible= , but a nightly CI)? If so, I think I=92d rather see these platforms covered under that pipeline.

 

If anyone would be interested in pursuing that appro= ach (which would also be more portable to other platforms in edk2-platforms= , if they should want automated nightlys at some point), I=92d be happy to = put a pin in this topic and throw up a prototype of what that might look like.

 

Thanks!

 

- Bret

 

From: Shenglei Zhang
Sent: Thursday, March 26, 2020 12:04 AM
To: devel@edk2.groups.io=
Cc: Sean Brogan; Bret Barkelew; Kinney, Mi= chael D; Liming Gao
Subject: [EXTERNAL] [PATCH] .azurepipelines: Enable CI for OvmfPkg a= nd EmulatorPkg

 

REF: https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fbugzill= a.tianocore.org%2Fshow_bug.cgi%3Fid%3D2570&amp;data=3D02%7C01%7CBret.Ba= rkelew%40microsoft.com%7C198058e322e7419c15d708d7d153eaff%7C72f988bf86f141a= f91ab2d7cd011db47%7C1%7C0%7C637208030668393225&amp;sdata=3DTkqjqO7Fi%2B= N7FPgJ0FlRcD4T59zCu7hfWQRbb%2FO5dKA%3D&amp;reserved=3D0
OvmfPkg and EmulatorPkg are mostly used by the developers, so add
them to target list.

Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com>
---
 .azurepipelines/templates/pr-gate-build-job.yml | 6 +++&#= 43;++
 1 file changed, 6 insertions(+)

diff --git a/.azurepipelines/templates/pr-gate-build-job.yml b/.azurepipeli= nes/templates/pr-gate-build-job.yml
index 61868554d43c..34f03745cc70 100644
--- a/.azurepipelines/templates/pr-gate-build-job.yml
+++ b/.azurepipelines/templates/pr-gate-build-job.yml
@@ -44,6 +44,12 @@ jobs:
       TARGET_SECURITY:
         Build.Pkgs: 'SecurityPkg'<= br>          Build.Targets: 'DEBUG,RELE= ASE,NO-TARGET'
+      TARGET_OVMF:
+        Build.Pkgs: 'OvmfPkg'
+        Build.Targets: 'DEBUG,RELEA= SE,NO-TARGET'
+      TARGET_EMULATOR:
+        Build.Pkgs: 'EmulatorPkg' +        Build.Targets: 'DEBUG,RELEA= SE,NO-TARGET'
 
   workspace:
     clean: all
--
2.18.0.windows.1

 

--_000_CY4PR21MB0743EDD44EFFE1096D012420EFCF0CY4PR21MB0743namp_--