From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.92.21.27]) by mx.groups.io with SMTP id smtpd.web10.2869.1672967101718688844 for ; Thu, 05 Jan 2023 17:05:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@outlook.com header.s=selector1 header.b=pDgp4SHK; spf=pass (domain: outlook.com, ip: 40.92.21.27, mailfrom: spbrogan@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wl1Ve381AHvzZgJicP3kTkZGH5KfZWhuiMfqAm0FIuIRkjtI9sY4sgG0+yvkJx2ZUi4Gox9azR0l72iN3BLqAfUZfNOeWbe7SSsTnqa6sMaj/xxlZCLHoYZQupBOyOmlton9SfpdILyUPQMKBaI7S5FWe1CW+fFV8DSNl/2PVhUCUvAef/IG8BOqjiAsUrQBgwl76GhEQS6J7zeinWkRg297kD8irQbgtseWUwP/tmkAMknw5P9+fzsZjo8foS5Eg9BUJjtg9e030+3D+otVOXCnI7BLT6OUbYafgorQmgT10yXaB0Y6IDby7twWXiXETygfTdWc6S8Dl6thgaSdGA== 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=uLODYWvKeAhuntDsA4vjNy8Bm+i/ggL/6jKJqLI0ue8=; b=T7j4JwVsa6IxrROeEqpEu4RhPU8XAb4b4x4vDIs2eGK5yHw1p85odw2+DF/VeFsySO6h7ugHFzOhwLuMa0UvOeOs7n41Ie21peX3mVn5ikhwa866QSmEMETQ2wmTjoLArw3PWP/SK4sDbbubqZyLlSpC0bmqfpDmI4htZMWP3l/P1rheCPZJiZFSKryKjpsNnUhW9GOmn6yP68yqKqHx1hDZNdtuecV+2zqLdun6SdTQwo64G2KlMv3OEtWWr425I2+aR1U3O/L0+nP7myvs1QfuCTCUQhf5miZ7GdGCwhc1YQmxNXdvoGv91uouBLpllyIxXe2XOqEy4mYFfa4idg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uLODYWvKeAhuntDsA4vjNy8Bm+i/ggL/6jKJqLI0ue8=; b=pDgp4SHKf2AdTa1cmigHpx+Itj+MrufqIxAESZKVpuPjQVAv9UM+6F3Ww9UbclTyY1vMxcGXrq+ayowOtAJs3M0RT61B1be77IXEerRDSLZvmoTiD6zMcHDuJhLxaqLulw8T5406Cl6/fiOsxqBJNaGzooQQoLm5wO0fSTgntyqwuI/xbuLKNjrJBzR3c4ebVPNXhoxt4ndsAXFRXfRhgRLtxZcLTMZ4jN2cvqWQ7M/LhbZaEfcB0zeKMDX33a+ziokH3NUfPlgm/EIbs56r/3hsCB7t4YrIggZCdccuta2Zz2NUybDW7E6kAqNtDigJhw5w8GGiF5wbtXoh9rhp6Q== Received: from BY3PR19MB4900.namprd19.prod.outlook.com (2603:10b6:a03:354::11) by BL1PR19MB5795.namprd19.prod.outlook.com (2603:10b6:208:396::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Fri, 6 Jan 2023 01:04:59 +0000 Received: from BY3PR19MB4900.namprd19.prod.outlook.com ([fe80::c0e5:2c6b:cefe:1ba7]) by BY3PR19MB4900.namprd19.prod.outlook.com ([fe80::c0e5:2c6b:cefe:1ba7%5]) with mapi id 15.20.5944.019; Fri, 6 Jan 2023 01:04:59 +0000 Message-ID: Date: Thu, 5 Jan 2023 17:04:58 -0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [edk2-devel] [PATCH] .azurepipelines: Skip CodeCoverage if coverage.xml not found To: devel@edk2.groups.io, gua.guo@intel.com Cc: Sean Brogan , Michael Kubacki , Michael D Kinney , Liming Gao References: <4f8e95f65b608131ac7645cc3824624e913954fd.1672965793.git.gua.guo@intel.com> From: "Sean" In-Reply-To: <4f8e95f65b608131ac7645cc3824624e913954fd.1672965793.git.gua.guo@intel.com> X-TMN: [gvzEHbGsrXmvwD2uBOgkdrzdUi0PR3RgnrkAsqSDcLyqmf9/Bej37vPN8+azMH8N] X-ClientProxiedBy: MW4PR03CA0355.namprd03.prod.outlook.com (2603:10b6:303:dc::30) To BY3PR19MB4900.namprd19.prod.outlook.com (2603:10b6:a03:354::11) Return-Path: spbrogan@outlook.com X-Microsoft-Original-Message-ID: <69657e06-59d1-d78f-166e-b193a25755de@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY3PR19MB4900:EE_|BL1PR19MB5795:EE_ X-MS-Office365-Filtering-Correlation-Id: 436dbf94-bf2a-4f0f-a588-08daef82082e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dJ0hvQ3VmN/QDqRxO+/Nz4iicZCNf00gMpAhiTngEqxa6WsQaMtVU4UB3YV0S72nAmpqROhKyMqMLznalFDHgf9a45vIvhnIEKdIxlbvGV5WBhJoRo9IUz3dyZtqd34swmRoD4ytBgqBfl3Y4TFhg2MsuP4WbYWsrvkvQoSFKyRsX57hmg0DOoo52IdzPFcBWGC9/RWPzcfwJAsKvafxbkAUIf6Pf6ypaHjU/zYe+PXBDr2Z4bcFvIRRmkn3bgvYxa76IOtjqyYhouAHjwZn0Wsa1TGlLOVMrbRSfF9ay9LJrFR5S8xtSYlzT7oR9DXTLEh55+G+Ki1z1/sB/+BNdnvPF3u+j+5r6+4EKnWNv91jtuYkAaBgWYxXri7Xf7YVdi+PmBXeXA6utLcVUKkKyfpy+T1l3MpLHWyYc/qc592KhhFGmw29bN3Y7N7cZCPog9kRSiWnI2GcE67F87LNR9hKaovLVVvUvpRR6fIk4GRmud5254HuvguSA3dy+Y9HQxaC6MT5vMBmyBf9jLue6sryDT7ICpYD28+hJfXLuGAPW1oX3q3gsF95rw8XIilwiWyc73ImotXck8y/ULtiygJHVmNdtLEE+7NMK3oMukWt3Fh08uf5TRO42QcKir1la2heSvcQumT8ToaEpzVorQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dlh2VkhkNXNCb2hQR0ZobVR4dzUzWHdKWHQ4YUJCSk8rN0gzcU5ac3BoODZq?= =?utf-8?B?c2s5RmlwNTVKVzFpWXZ2M0ZucTY0eVdKZTI1bmd1M2Mzc2lQajJoUkcyYXVk?= =?utf-8?B?bkc4bk81UnRuS0publZQSUJuZytCMVZISnBsa1gvMGxuOEVCVmFoeVNyQ2NZ?= =?utf-8?B?Mm8wbElHbGRmVTQzMXRLa0JPYVVEdzJIYUNtNXFrQVlxQ1c2ODVSN1AvRndq?= =?utf-8?B?ZHFmWGxWR24xTDdGQXRoNk83ZnFoSUQ5SnVJU2d1SjYzUWpOTDNFTTdmQ2Uz?= =?utf-8?B?THJJbnRQNWJwVjJqUURBZytpM3lRR3VZSEVuM0hxS0RaeHVQU3lkb1hzcmxt?= =?utf-8?B?WXJXL3JFT3FaYmtnRURkVG9NNzArTm9ocGpiRFU1UkFMbFVZYmRGOFpWUWtt?= =?utf-8?B?N2ZneFlOanhYZkc3TlphM1hRbGlJZGVHL0FkVCtaTnZHRW4zTlRkQTJVOGdG?= =?utf-8?B?bm9qNk9NOFdZRkJiRWVqZWR4OGpXNGtmaWg0NDl5SU1yOW4zTUFXYmNxY2cz?= =?utf-8?B?TU81TkFsRUg1ZkZSTGZ4SXdqMWgrdURybDUwa2crbktnbnhRMU1vWWI1cHVX?= =?utf-8?B?dVl4dTg1b0Vqa0ZKZVVuZGFWSkRXRjMvNUxqNGd3R0t6Njlqc3k0RE4ybGxh?= =?utf-8?B?QkhpMndkY2s4bzNVVURnRzQxMnBqWll6RjBNRXprQTg4dzZCRkF0R09FcW1O?= =?utf-8?B?REloV2pOSEhRTlA4dElSL3NmaEg2VlFVbFk3d1dNNnpCRDdlZm9OMWEvMTV5?= =?utf-8?B?Q1R0c1hYOWJjTlM2ZjI3eks3L3RBV2phc1ZUTEZCLzMwTGxmK2V3ZG9VbnRX?= =?utf-8?B?N1pDZ2tnM2wzU0g3cWRDWmhYNU5kVnZiUnhZK2V4UmpicUFpMERJVitycmFM?= =?utf-8?B?QzQzM28wY3EwUk92ZXVvSGZCRm81N2hEa2U0dmFEdFp5cTRoaE1QWEI5enJO?= =?utf-8?B?eUR2cmFNWExKNW9kelQrdk5zaWEyUVRhRU9oWHlsYkhLVkgrYUljRnVOMCtk?= =?utf-8?B?czk4MGVZNWpWTER6MDgrTkJ1VzZBdm5GaVhFWVJ3WkVuRURZdzlON2U3TTZM?= =?utf-8?B?VGlYUEF4cWJuaUpPZEI5S0J5MFJ5Yk8yZnBQTTVVSmE3VzN3VEdSRHZEQ3hH?= =?utf-8?B?NW9XbXJNMTVINGNwYmdZV1Z6NitBWjFjUHVkd3IrU3RKZjU4elhnWUFlNzV6?= =?utf-8?B?ZURYK0Zab1luejVwcWlHejB3Nk5kRjhhMHZQeXZlZ0FBcWtCZGhHaEh2ais4?= =?utf-8?B?K1VrQW42ZGdQbUErRlByRzA4YkQvMWJ1RGtRWU1Gc3VLSkQvR3orL0hFc0hJ?= =?utf-8?B?Y01hTlVoa1RrazlaSEFxb3RpMWR4dTdjdUxWaGQ0SHdURFdMK0tvVk9PMjl2?= =?utf-8?B?L3ZSWmRIZERQRFJ2V0M0Q3VCb3NWbjVtMU96b1pVZUpOYTh0M21LcW5LRms0?= =?utf-8?B?aWtGUHJ1RGl2M0RYUWU1K1FsR1loNHEzRFFjWWQweVZDbEtUVjVmdEV6VjU1?= =?utf-8?B?NW50V3BGSEZGcU45WU1RZ2d4QVpSRm1nWG1GWllmT1VJTEFRQzloK3dnUGVv?= =?utf-8?B?N2pNV2Z5UFFzcUJ1SG4xVkdGTGIyRHNLOUtlQXNuSmZjaWZ1OTdoQ2l3aTha?= =?utf-8?B?bDVpSXdTVjFxMGdkNURnY3ZWRmVWTVk4MnNGZHZhZFJwb25DTjg4WHFkci9n?= =?utf-8?B?clNEWTlFaExsYU0xT3hBOVc1cTJhQTdCZkU1R2ZXZmxuanU3K2lGSWdJWEVh?= =?utf-8?B?dDZrRldNZk5XUGthSEtObXpmS1pIZUVsTXB1YVJnY1BnRXdrRGpFdW83S1BR?= =?utf-8?B?VFMzL0NpbWgrWmhZd0ZZUT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 436dbf94-bf2a-4f0f-a588-08daef82082e X-MS-Exchange-CrossTenant-AuthSource: BY3PR19MB4900.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2023 01:04:59.7937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR19MB5795 Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Reviewed-by: Sean Brogan On 1/5/2023 4:44 PM, Guo, Gua wrote: > From: Gua Guo > > Skip CodeCoverage if coverage.xml not found > > Cc: Sean Brogan > Cc: Michael Kubacki > Cc: Michael D Kinney > Cc: Liming Gao > Signed-off-by: Gua Guo > --- > .azurepipelines/templates/pr-gate-build-job.yml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/.azurepipelines/templates/pr-gate-build-job.yml b/.azurepipelines/templates/pr-gate-build-job.yml > index 840852b606..fff61a3193 100644 > --- a/.azurepipelines/templates/pr-gate-build-job.yml > +++ b/.azurepipelines/templates/pr-gate-build-job.yml > @@ -100,16 +100,24 @@ jobs: > buildType: 'current' > > targetPath: '$(Build.ArtifactStagingDirectory)' > > > > + - powershell: Write-Host "##vso[task.setvariable variable=is_code_coverage]0" > > + displayName: Give default value for whether CodeCoverage or not > > + > > + - powershell: if (Test-Path -Path $(Build.ArtifactStagingDirectory)/**/coverage.xml) {Write-Host "##vso[task.setvariable variable=is_code_coverage]1"} > > + displayName: Check coverage.xml exist or not > > + > > - task: CmdLine@2 > > displayName: Create code coverage report > > inputs: > > script: | > > dotnet tool install -g dotnet-reportgenerator-globaltool > > reportgenerator -reports:$(Build.ArtifactStagingDirectory)/**/coverage.xml -targetdir:$(Build.ArtifactStagingDirectory)/Coverage -reporttypes:Cobertura -filefilters:-*Build*;-*UnitTest*;-*Mock*;-*usr* > > + condition: eq(variables.is_code_coverage, 1) > > > > - task: PublishCodeCoverageResults@1 > > displayName: 'Publish code coverage' > > inputs: > > codeCoverageTool: Cobertura > > summaryFileLocation: '$(Build.ArtifactStagingDirectory)/Coverage/Cobertura.xml' > > + condition: eq(variables.is_code_coverage, 1) > > >