From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web12.3550.1625187288862973415 for ; Thu, 01 Jul 2021 17:54:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Gy3H66zM; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: steven.shi@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10032"; a="269780734" X-IronPort-AV: E=Sophos;i="5.83,316,1616482800"; d="scan'208,217";a="269780734" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2021 17:54:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,316,1616482800"; d="scan'208,217";a="644638619" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 01 Jul 2021 17:54:46 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Thu, 1 Jul 2021 17:54:45 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Thu, 1 Jul 2021 17:54:45 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Thu, 1 Jul 2021 17:54:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N00ZGxx7TNgSZcN6Na3W8677tq7BWEvGjIN5sJPJz384WhgRJATFI98TuWTp/bxNbvtnGKlmMcA0fu6F8Y+ai9pkqhAcYoGkAQG3bQ4lFi54h36Qp1NcIwSog8ZfgVsbwn5EMpPprtM/0mU4Zgmj3hKfP9lZeWXaC6OBLBUIphEu/wmbJLfutRzLbxD6OrOtlYzViQRuB6zi1opQrOATfPaidi2fYTnHrAcqJ9NSG78zvTFkeSR1lDcfZBQ+K7QlquLq6tpdR0kxKgsyHQMtJLFq2HWgR4+vRoRfZIzWUOIL189d5CD2Q5W3g84OU5FBwd0DAKs2XkZyrERUHkHRww== 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=0eJHq9jWafMBFLkTBPUbl9IIRJrTiXvANxtfIf30nyU=; b=nosv5P2VMz6TVXMyY+Syqm9+SPxYoJFEykGEuqGDhhDek/V6DjJGYlGUmJ2MZJdesM3lkuRk9wDlqSsWPfHyfvFkpsw/rlN+pjZ3fqc9X3CE27E9akp+jb88Vf22/7vrcZbafQCfFA8gkp8UKRf8P3n0qKkmJbHf6Qul9cHLgY96ylUgb1e9dtfKWwcp/xjDJ7KzyZxvKQ7ZXcp6mQR0EwrgoJtdfLUREu8aP0/nKaSTUYpGpgpWdyHf1wNVYRF/sbm4Wa6oT7PMLGba/hEXRbPRZd2CpGL5mTDmb4dCHSdh7dwYdvdlNF2tAGMkGKN5paeR9cX35hDXaQfhyy5J5g== 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=0eJHq9jWafMBFLkTBPUbl9IIRJrTiXvANxtfIf30nyU=; b=Gy3H66zMDarl+xCu+YPb7pmp7l9ooxfjuArvJxLlIv4v9Z7S+7UG1O0HQrQPuWcuWlHO7fmiemycr+uvE7RD+eYrNZATM9HsHXb00zMgadhEg6wGauhdha9ijsWMfjufLJIA6Omee3o9hSRPGbCCRNI5PwwR38LoKeSK4HF9wf8= Received: from DM4PR11MB5549.namprd11.prod.outlook.com (2603:10b6:5:388::7) by DM5PR1101MB2203.namprd11.prod.outlook.com (2603:10b6:4:52::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.22; Fri, 2 Jul 2021 00:54:39 +0000 Received: from DM4PR11MB5549.namprd11.prod.outlook.com ([fe80::d4bb:d75e:3801:1b2d]) by DM4PR11MB5549.namprd11.prod.outlook.com ([fe80::d4bb:d75e:3801:1b2d%6]) with mapi id 15.20.4287.027; Fri, 2 Jul 2021 00:54:39 +0000 From: "Steven Shi" To: "devel@edk2.groups.io" , "bret.barkelew@microsoft.com" , "rebecca@nuviainc.com" Subject: Re: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests work in Linux? Thread-Topic: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests work in Linux? Thread-Index: Addsh/lWzUAlUAcaQu2uOb3cnLs5EgAWBDaAAAcGFCAAAmkagAAArvCAAHTqBaA= Date: Fri, 2 Jul 2021 00:54:39 +0000 Message-ID: References: <1493b987-b1ed-cb10-8049-107ba1b6f3b0@nuviainc.com> ,<18761d7c-2069-93e2-b444-1ada9e0a8966@nuviainc.com> In-Reply-To: Accept-Language: zh-CN, 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=2021-06-29T17:01:43.1110717Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.142.22] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f60f3e41-b446-4332-e66b-08d93cf3f89a x-ms-traffictypediagnostic: DM5PR1101MB2203: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: E0qlL1k1kPd+69EbCn9uCE1o6saaaBEaHXbujOPp7o1l+bcMxv7PyZcEKeZe8SVq01H5BECm4Kl5TrMEm5EKTxKMHlu9bi0mYBiDpPOtjIvL5jVePe8ibDOy7aAhaaoHaYIHgirKmo3nEq/lOeEE2047oI46s6+AryRLDV2tmbJkm9jb2LtuAFn5WXNbHMNJwlNtiqzoBOcddG7xMEgNkQQJqBhuUi22cZhEWGtbrr+BAb/cKZhqlhCboqSKTleIDQvPq9S6j8HQkSscL92UThyb5EgnxV7hgqXpL5Gt8wr9RKwnv5I5woQyS1gLy316vvtaQYqyd4KwjTlY/aCAdIU264LERBCgQ5QykGg4F7s9rvplpz3TsAsxxWigovxS/oxkpxjTtdxIYYdVGE1n9mhZMZw0D6OUxGzQLQSuwCI1ZDmbhx4sG7/2bp3xA/yULpXFUab0kU82X+AABp8xxpzjXIkpQlpnuf8IQFy+TXvF9yE/1R1TnLZe9+rjR1gAdzRic0/kcLacvzQixxzYPEUq11TjEujKGKY6j8rkSS2C6GemKqOabjrmYA6rqB2Mp7XUK5haBjt+dpYfBP0i7tusH8lh1CzfduHXFZCxcsujvlDwymg4tJTtB8/pqWFoauemeoVzXz3wvHLHMC19SAfX0BU02tZh93b4JZzYSM0cCrbm8YyafMGUVuiGqHRUsp7jgNn9nw4sg7Zh3ebBQt58e3XPIIRuMH+J6upKaZlYYUYHI4DUJYuVlS4QDLQCRtWO2A53IGfe48OQLcu5O9mlh/L+V5kGX6JARwdAvCfxzS+QmVoIjymFBaL3QdV3XVkM4EkFs3GcsOWF8kghUbM7nV2AstgU3TkyY7Ya4AA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5549.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(39860400002)(376002)(366004)(346002)(136003)(33656002)(66476007)(71200400001)(76116006)(186003)(26005)(86362001)(66446008)(66946007)(38100700002)(64756008)(66556008)(122000001)(83380400001)(166002)(5660300002)(478600001)(53546011)(966005)(52536014)(6506007)(8676002)(110136005)(9686003)(8936002)(55016002)(76236003)(7696005)(316002)(2906002)(460985005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Duo2vKQPRbEDC/MP9tUVeE/lTtJroD+URWrrDiivhBdAzwby+OFT+n0EL3Xc?= =?us-ascii?Q?FfpiwWIetW1KpfGCw+MnEGe01DUj5okiCoze+ns2Qf+oqdKKfWot0Y/RNlFe?= =?us-ascii?Q?lsNITtGsPwHYPG76LD4OliJLNtMsB/8E/3dQTgzZv0wJzh9vd610B/5gyVnb?= =?us-ascii?Q?BXcrT+76sfIwgXjnmDycgC7tQd2uvSwMQnRf9TN5v2MS5XeXEk0Q/20P/Znj?= =?us-ascii?Q?VntWxhgWXQIKwgkGQbvUt0fLd1Nt7kXv/U0xnTqRq8eIe6bsbKGUOw+bNPZ7?= =?us-ascii?Q?wBC5bBMpMpJkq0KbWvxBBST/BplI5jVl06LUU/xZtl83msGE68Jt/+gwaseZ?= =?us-ascii?Q?Iz/FY2saZTi+JleBg7QyEj3Ugk6vFwiHagyInn/K4RQOpsYxuvUnAdRueCmj?= =?us-ascii?Q?xdR4EFKwf842TLxf27p0vg9Rfa35IZxMhAjzMqeJScU0R8F710pBZUHvW/5Z?= =?us-ascii?Q?/q9vj3j83jBTubd5WhkJlroTvOWfwfO3Ks0CARzE/KuTkjF11GzrdR7d6b06?= =?us-ascii?Q?4a+U9nxyNuRGoZraBxXW2uBHk0TT/gJRSiQ6BOn78dALrQV7Uvyfpx1pMhbs?= =?us-ascii?Q?HshQA3biAv9ljHJJ38ezBjBk+ZpP4dA8aig40tTBeao0Oywx5nqoJuv73Kyh?= =?us-ascii?Q?5xL8+ANcaF2GMI/3ffmN0mek+9cBKchK6b85oIf4SoAEkBIfSJh9I5MBYhLa?= =?us-ascii?Q?UEnpsxJiMvTM7CzBS27XlBpYJDyYCJ+aRZWuwsLwnHsIvyj7lBz3fkDh7bJL?= =?us-ascii?Q?IRfMh04Lux0FKJq08WMoUSj0oYFOpXYIJT+CXVM4QAMqhQsZ8cFJ761RGMaa?= =?us-ascii?Q?o71b8OpYwVBJDZlim5Z7rOUodKRBANzCFpfAi3TKvXMMSF1lrA6DgJSiBjUA?= =?us-ascii?Q?M4yhXrhMRSlxx/fIb8LYvISNOzBctNrF73JMCtGQlsziafFgf6JuqKpy1I0J?= =?us-ascii?Q?CF0qcUObKrKn2S2P1+BMZd+uJmrQGod+UDPJPNnFsSFaI3gr3txQn5KL6iBU?= =?us-ascii?Q?dxID5+gwapFxj2jHcaq+XGP5m1IzzT2gNzzOY7NfOP5/8R59Vi7Qn7msbgWe?= =?us-ascii?Q?3kcP7L24aac5yFLeP/NX6ZLU4M8KLrONRqCTKj56fwcCgHcsblvQWUK15y2K?= =?us-ascii?Q?wFlrXJAsZElNsEwRepUIz6Nf/wJjUGLurrZ/BJvQcF6dxAduhzn1XI+qNZYt?= =?us-ascii?Q?NCznZhGSaMjlX/35S1U9L35nDDeFtDt597L86h6+jfnuCPxCP0E1vOQEO4gs?= =?us-ascii?Q?jBxcnsBFWoZJ7GBZyBvtxFUFw6Z5/pmnd7ieyvpOIdpssEgP58gZZbH6ThF/?= =?us-ascii?Q?ZRvnCB5TMnps5/B3YPpa5KHw?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5549.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f60f3e41-b446-4332-e66b-08d93cf3f89a X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 00:54:39.4320 (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: Xq0AlWJssTqinKIHvOTj53Bssm/rTO9F5ux0uwwaWXINLX0KyT3fgEXKJ6yLuLFTab49MR37+9bu34f3tN+HjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2203 Return-Path: steven.shi@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM4PR11MB554930BD14EB4EC9F9AA01308C1F9DM4PR11MB5549namp_" --_000_DM4PR11MB554930BD14EB4EC9F9AA01308C1F9DM4PR11MB5549namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Bret, Rebecca, Thanks for the info. Does edk2 CI run the .pytool unit tests in Linux? If = yes, how does edk2 CI solve the nuget dependency problem in Linux right now= ? Thanks Steven Shi From: devel@edk2.groups.io On Behalf Of Bret Barkel= ew via groups.io Sent: Wednesday, June 30, 2021 1:02 AM To: devel@edk2.groups.io; rebecca@nuviainc.com; Shi, Steven Subject: Re: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests work in= Linux? Hmmm. If that works well, we might be able to investigate carrying both an= d picking based on the host OS. - Bret ________________________________ From: devel@edk2.groups.io > on behalf of Rebecca Cran via groups.io <= rebecca=3Dnuviainc.com@groups.io> Sent: Tuesday, June 29, 2021 9:42:41 AM To: devel@edk2.groups.io >; steven.shi@intel.com > Subject: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests work in Lin= ux? Your Linux distribution should have a nuget package available (e.g. https:= //packages.ubuntu.com/hirsute/nuget) but the EDK2 CI is designed to use the copy of nuget installed with= the edk2toolext package. -- Rebecca Cran On 6/29/21 9:44 AM, Steven Shi wrote: Cran, Thanks. I'm curious whether the .pytool has native Linux executable = binary to run? It looks the edk2 CI framework has more dependency in Linux = than Windows. Thanks Steven Shi Intel\IAGS\SFP\FIA (Firmware Infrastructure Automation) From: devel@edk2.groups.io On Behalf Of Rebecca Cran Sent: Tuesday, June 29, 2021 8:13 PM To: devel@edk2.groups.io; Shi, Steven Subject: Re: [edk2-devel] Do the edk2 CI unit tests work in Linux? NuGet.exe is a .NET assembly/executable, so on Linux you'll need to instal= l Mono (https://www.mono-project.com/). -- Rebecca Cran On 6/28/21 7:45 PM, Steven Shi wrote: Hello, I'm interested in the edk2 CI unit tests(https://github.com/tianocore/edk2= /tree/master/.pytool). I tested it in my local. It works well in Windows but d= oes not work in Linux. It looks the NuGet in pytool only has windows versio= n (C:\steven\unit_test_env\Lib\site-packages\edk2toolext\bin\NuGet.exe) but= not support the Linux. Below is my detail test steps. Do the edk2 CI unit = tests work in Linux? 1. Windows : c:\steven>py -m venv unit_test_env c:\steven>cd c:\steven\edk2 c:\steven\edk2>c:\steven\unit_test_env\Scripts\activate.bat (unit_test_env) c:\steven\edk2>pip install --upgrade -r pip-requirements.t= xt (unit_test_env) c:\steven\edk2>stuart_setup -c .pytool/CISettings.py TOOL_= CHAIN_TAG=3DVS2019 (unit_test_env) c:\steven\edk2>stuart_update -c .pytool/CISettings.py TOOL= _CHAIN_TAG=3DVS2019 (unit_test_env) c:\steven\edk2>edksetup.bat (unit_test_env) c:\steven\edk2>edksetup.bat Rebuild (unit_test_env) c:\steven\edk2>stuart_ci_build -c .pytool/CISettings.py TO= OL_CHAIN_TAG=3DVS2019 -a X64,IA32 -t DEBUG --verbose ... PROGRESS - Overall Build Status: Success SECTION - Summary PROGRESS - Success 1. Linux: jshi19@ub2-uefi-b01:~/wksp_efi$ python3 -m venv unit_test_env jshi19@ub2-uefi-b01:~/wksp_efi$ source unit_test_env/bin/activate (unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk2-2$ pip install --upgra= de -r pip-requirements.txt (unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk2-2$ make -C BaseTools/ (unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk2-2$ stuart_setup -c .py= tool/CISettings.py TOOL_CHAIN_TAG=3DGCC5 (unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk2-2$ stuart_update -c .p= ytool/CISettings.py TOOL_CHAIN_TAG=3DGCC5 SECTION - Init SDE WARNING - Using Pip Tools based BaseTools SECTION - Loading Plugins SECTION - Start Invocable Tool SECTION - Initial update of environment UpdatingWARNING - [SDE] Failed to fetch NugetDependecy: edk2-acpica-iasl@2= 0200717.0.0: [Nuget] We failed to ins= tall this version 20200717.0.0 of edk2-acpica-iasl WARNING - [SDE] Failed to fetch NugetDependecy: mu_nasm@2.15.05: [Nuget] We failed to install this version 2.15.05 of mu_nasm . Done SECTION - Updated/Verified 3 dependencies SECTION - Second pass update of environment UpdatingWARNING - [SDE] Failed to fetch NugetDependecy: edk2-acpica-iasl@2= 0200717.0.0: [Nuget] We failed to ins= tall this version 20200717.0.0 of edk2-acpica-iasl WARNING - [SDE] Failed to fetch NugetDependecy: mu_nasm@2.15.05: [Nuget] We failed to install this version 2.15.05 of mu_nasm . Done SECTION - Updated/Verified 3 dependencies ERROR - We were unable to successfully update 2 dependencies in environmen= t SECTION - Summary ERROR - Error Thanks Steven Shi --_000_DM4PR11MB554930BD14EB4EC9F9AA01308C1F9DM4PR11MB5549namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Bret, Rebecca,

Thanks for the info. Does edk2 CI run the .pytool u= nit tests in Linux? If yes, how does edk2 CI solve the nuget dependency pro= blem in Linux right now?

 

 

Thanks

 

Steven Shi

 

 

From: devel@edk2.groups.io <devel@edk2.gr= oups.io> On Behalf Of Bret Barkelew via groups.io
Sent: Wednesday, June 30, 2021 1:02 AM
To: devel@edk2.groups.io; rebecca@nuviainc.com; Shi, Steven <ste= ven.shi@intel.com>
Subject: Re: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests = work in Linux?

 

Hmmm. If that works well, we might be able to investigate carrying both= and picking based on the host OS.

 

- Bret


From: devel@edk2.groups.io <devel@edk2.groups.io> on behalf o= f Rebecca Cran via groups.io <rebecca=3Dnuviainc.com@groups.io>
Sent: Tuesday, June 29, 2021 9:42:41 AM
To: devel@edk2.groups.io <devel@edk2.groups.io>; steven.shi@intel.com <steven.shi@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] Do the edk2 CI unit tests work= in Linux?

 

Your Linux distribu= tion should have a nuget package available (e.g. https://packages.ubuntu.com/hirsute/nuget) but the EDK2 CI is designed= to use the copy of nuget installed with the edk2toolext package.

 

--
Rebecca Cran

 

On 6/29/21 9:44 AM, Steven Shi wrote:

Cran, Thanks. I’m curious whether the .pytoo= l has native Linux executable binary to run? It looks the edk2 CI framework= has more dependency in Linux than Windows.

 

 

Thanks

 

Steven Shi

Intel\IAGS\SFP\FIA (Firmware Infrastructure Auto= mation)

 

 

From: devel@edk2.groups.io <devel@edk2.groups.io> <= b>On Behalf Of Rebecca Cran
Sent: Tuesday, June 29, 2021 8:13 PM
To: devel@edk2.groups.io; Shi, Steven <steven.shi@intel.com> Subject: Re: [edk2-devel] Do the edk2 CI unit tests work in Linux?<= o:p>

 

NuGet.exe is a .NET= assembly/executable, so on Linux you'll need to install Mono (https://www.mono-project.com/).=

 

--

Rebecca Cran

 

 

On 6/28/21 7:45 PM, Steven Shi wrote:

Hello,

I’m interested in the edk2 CI unit tests(https://github.com/tianocore/edk2/tree/master/.pytool). I tested it in my local. It works well in Windows but does not work in Li= nux. It looks the NuGet in pytool only has windows version (C:\steven\unit_= test_env\Lib\site-packages\edk2toolext\bin\NuGet.exe) but not support the L= inux. Below is my detail test steps. Do the edk2 CI unit tests work in Linux?

 

  1. Windows :

c:\steven>py -m venv unit_test_env

c:\steven>cd  c:\steven\edk2

c:\steven\edk2>c:\steven\unit_test_env\Scripts\= activate.bat

(unit_test_env) c:\steven\edk2>pip install --up= grade -r pip-requirements.txt

(unit_test_env) c:\steven\edk2>stuart_setup -c = .pytool/CISettings.py TOOL_CHAIN_TAG=3DVS2019

(unit_test_env) c:\steven\edk2>stuart_update -c= .pytool/CISettings.py TOOL_CHAIN_TAG=3DVS2019

(unit_test_env) c:\steven\edk2>edksetup.bat

(unit_test_env) c:\steven\edk2>edksetup.bat Reb= uild

(unit_test_env) c:\steven\edk2>stuart_ci_build = -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DVS2019 -a X64,IA32 -t DEBUG --ver= bose

PROGRESS - Overall Build Status: Success

SECTION - Summary

PROGRESS - Success

 

  1. Linux:

jshi19@ub2-uefi-b01:~/wksp_efi$ python3 -m venv un= it_test_env

jshi19@ub2-uefi-b01:~/wksp_efi$ source unit_test_e= nv/bin/activate

(unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk= 2-2$ pip install --upgrade -r pip-requirements.txt

(unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk= 2-2$ make -C BaseTools/

(unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk= 2-2$ stuart_setup -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DGCC5=

(unit_test_env) jshi19@ub2-uefi-b01:~/wksp_efi/edk= 2-2$ stuart_update -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DGCC5

SECTION - Init SDE

WARNING - Using Pip Tools based BaseTools

SECTION - Loading Plugins

SECTION - Start Invocable Tool

SECTION - Initial update of environment=

UpdatingWARNING - [SDE] = Failed to fetch NugetDependecy: edk2-acpica-iasl@20200717= .0.0: [Nuget] We failed to install this version 20200717.0.0 of edk2-ac= pica-iasl

WARNING - [SDE] Failed t= o fetch NugetDependecy: mu_nasm@2.15.05: [Nuget] We failed = to install this version 2.15.05 of mu_nasm

. Done=

SECTION -       Upda= ted/Verified 3 dependencies

SECTION - Second pass update of environment

UpdatingWARNING - [SDE] Failed to fetch NugetDepen= decy: edk2-acpica-iasl@20200717.0.0: [Nuget] We failed to install this versi= on 20200717.0.0 of edk2-acpica-iasl

WARNING - [SDE] Failed to fetch NugetDependecy: mu_nasm@2.15.05: [Nuget] We failed to install this version 2.15.05 of = mu_nasm

. Done

SECTION -       Upda= ted/Verified 3 dependencies

ERROR - We were unable to successfully update 2 de= pendencies in environment

SECTION - Summary

ERROR - Error

 

 

 

 

Thanks

 

Steven Shi

 

 

 

--_000_DM4PR11MB554930BD14EB4EC9F9AA01308C1F9DM4PR11MB5549namp_--