From nobody Sun May 12 00:18:02 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+106272+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+106272+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1687380497; cv=none; d=zohomail.com; s=zohoarc; b=ZqrUxmvPTxayO96l/7+Z5coxbyzw2gZJl86WC46q0sY+KblmAtGk4qbmSlBeGP7+ebkSz1WoaHQWHMtQGZ+AREXaJaC4AvFqzd+K7qWTOjE3Bj9Q0bASnPF3HekS8tq6/eLblofCIt0K1v5Rx2NggtHeaBvzUTBmU8QFIK4CQU4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1687380497; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=ilirX0fwpxi89Yuiw/7RlgJM37Zj1X9mRriI6uMIUMo=; b=B7IPqF48CpS9qVqVSDEcAm3LsM/f8j5CzOJHSSpQd3cITJWOLu/LXyXAMAk83l1wKiWZ5V1onpOAtpMPyRA+zBXyepBrg593YVKjDXJzciYMVDwLflasiyenmzoseYL+Gw6Ok+E4ri/VjBS5ukAriMzD0DnQd1UJuvvySogpveY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+106272+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1687380497152872.4368789060168; Wed, 21 Jun 2023 13:48:17 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id IJmVYY1788612xvVfcnVpMO4; Wed, 21 Jun 2023 13:48:16 -0700 X-Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) by mx.groups.io with SMTP id smtpd.web10.2356.1687363181853367608 for ; Wed, 21 Jun 2023 08:59:41 -0700 X-Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-1b51414b080so35440475ad.0 for ; Wed, 21 Jun 2023 08:59:41 -0700 (PDT) X-Gm-Message-State: xFLSqDoHDHCSdx4y5DF2Q1DLx1787277AA= X-Google-Smtp-Source: ACHHUZ6IG9ADQz5F+mERshQ+5DUa91FTTAhxV8R9bLrqu9MxwckZj6Z0JOVf54vLWsMbyn0gUTZIeA== X-Received: by 2002:a17:903:1ca:b0:1af:b678:5168 with SMTP id e10-20020a17090301ca00b001afb6785168mr14389842plh.67.1687363180895; Wed, 21 Jun 2023 08:59:40 -0700 (PDT) X-Received: from localhost.localdomain ([174.164.102.13]) by smtp.gmail.com with ESMTPSA id y10-20020a17090322ca00b001a6dc4f4a8csm3701719plg.73.2023.06.21.08.59.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jun 2023 08:59:40 -0700 (PDT) From: Joey Vagedes To: devel@edk2.groups.io Cc: Rebecca Cran , Liming Gao , Bob Feng , Yuwei Chen Subject: [edk2-devel] [PATCH v1 1/1] BaseTools: scan Edk2ToolsBuild.py make output Date: Wed, 21 Jun 2023 08:59:26 -0700 Message-ID: <20230621155926.1031-2-joey.vagedes@gmail.com> In-Reply-To: <20230621155926.1031-1-joey.vagedes@gmail.com> References: <20230621155926.1031-1-joey.vagedes@gmail.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,joey.vagedes@gmail.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1687380496; bh=VdZ5HaUgzQQRkONGWP1FGpaqEc1SLRnZFApuNirn2+E=; h=Cc:Date:From:Reply-To:Subject:To; b=GUGsNoaeZnQAXf9SFtWbx/HJN41axgB5sOSJAXOXej9kn3EKVjbFKUGo2V9H5DxvaEB 7Fa7FW1KXUEhhpZN3u3TaJ1wd3M6atAUQZqqes1woz6rcjptgH/ox3AihsY0LjFAv+nkA opLQtR9mdDazEpYyeMiWaIh3F9g6pklR/8M= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1687380499365100019 Content-Type: text/plain; charset="utf-8" Adds edk2_logging.scan_compiler_output() to Edk2ToolsBuild.py to catch some compilation errors and log them as an error. Cc: Rebecca Cran Cc: Liming Gao Cc: Bob Feng Cc: Yuwei Chen Signed-off-by: Joey Vagedes Reviewed-by: Rebecca Cran --- BaseTools/Edk2ToolsBuild.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/BaseTools/Edk2ToolsBuild.py b/BaseTools/Edk2ToolsBuild.py index f862468ce275..425bb1b63963 100644 --- a/BaseTools/Edk2ToolsBuild.py +++ b/BaseTools/Edk2ToolsBuild.py @@ -133,8 +133,13 @@ class Edk2ToolsBuild(BaseAbstractInvocable): shell_env.insert_path(self.OutputDir) =20 # Actually build the tools. + output_stream =3D edk2_logging.create_output_stream() ret =3D RunCmd('nmake.exe', None, workingdir=3Dshell_env.get_shell_var("EDK_TOOLS_P= ATH")) + edk2_logging.remove_output_stream(output_stream) + problems =3D edk2_logging.scan_compiler_output(output_stream) + for level, problem in problems: + logging.log(level, problem) if ret !=3D 0: raise Exception("Failed to build.") =20 @@ -143,7 +148,13 @@ class Edk2ToolsBuild(BaseAbstractInvocable): =20 elif self.tool_chain_tag.lower().startswith("gcc"): cpu_count =3D self.GetCpuThreads() + + output_stream =3D edk2_logging.create_output_stream() ret =3D RunCmd("make", f"-C . -j {cpu_count}", workingdir=3Ds= hell_env.get_shell_var("EDK_TOOLS_PATH")) + edk2_logging.remove_output_stream(output_stream) + problems =3D edk2_logging.scan_compiler_output(output_stream) + for level, problem in problems: + logging.log(level, problem) if ret !=3D 0: raise Exception("Failed to build.") =20 --=20 2.41.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#106272): https://edk2.groups.io/g/devel/message/106272 Mute This Topic: https://groups.io/mt/99685057/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-