From nobody Sun May 19 08:30:53 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+39815+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+39815+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1556590569; cv=none; d=zoho.com; s=zohoarc; b=jbPW7DOetFvnAEHprF5DdSbV2iCO22sx8Gia+QhtlnTW/45LzjzaPlVKisMZiy05CQi7LtRvkcZWAioaoszC8WFgo3yRkRYMHDrrTICVlA5MByV8zxj+egiZAcJOpoLhN56Gu8fXpDcYIZtN0f9SsYsCoe631Fm/kA1SQRFaL/g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1556590569; h=Content-Type:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To:ARC-Authentication-Results; bh=HGgYKhawKFsrLps7xjjKlvmAlpDRgaUViJMklD0SMbU=; b=nPO+5xB+HXayA5Q6HunrDMT9lBwxyZZqq75LJkAXEx/SXPDSgpPyPH5GUSikwaJWQMsaeKsVzq3pCeLPaN5xRIy+gF+kUzuqJw2kbuZfvKLLFphNBLcWmB2lnpk9emqWuVt6Z9U0k1D/AS9CiK76vncDWnoaPnQvDnm06ESuJ4o= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+39815+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1556590569231473.95389848109517; Mon, 29 Apr 2019 19:16:09 -0700 (PDT) Return-Path: X-Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by groups.io with SMTP; Mon, 29 Apr 2019 19:16:08 -0700 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Apr 2019 19:16:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,412,1549958400"; d="dat'59?scan'59,208,59";a="153440281" X-Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by FMSMGA003.fm.intel.com with ESMTP; 29 Apr 2019 19:16:07 -0700 X-Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 29 Apr 2019 19:16:07 -0700 X-Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 29 Apr 2019 19:16:06 -0700 X-Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.129]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.216]) with mapi id 14.03.0415.000; Tue, 30 Apr 2019 10:16:02 +0800 From: "Fan, ZhijuX" To: "devel@edk2.groups.io" CC: "Gao, Liming" , "Feng, Bob C" Subject: [edk2-devel] [PATCH] BaseTools:The code used to test python module is moved to edksetup Thread-Topic: [PATCH] BaseTools:The code used to test python module is moved to edksetup Thread-Index: AdT++qa6Qb/hWb3eRCKan8n3nqgOaA== Date: Tue, 30 Apr 2019 02:16:01 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: 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,zhijux.fan@intel.com Content-Type: multipart/mixed; boundary="_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF57197SHSMSX101ccrcor_" Content-Language: en-US DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1556590568; bh=o6awLGF1jSFtdrSysPm79wVG++9ZcLFTSpciRYxYk4k=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=WEyKgW8r5+S3JtfWi9k9a/Tup2eYoPdsK20/AfyE61oQBurGw9azWvG3Rx4Uh2XrMS/ 9SDFMSkY8E9PUJmjmzyH+bTHfjYZcBT2vNJfw6pXy5ALk3Dy101MGN27w4JTI++UGQhGY xQLJNeBR1UUVg+A7QGIdr+dOuV9GVux+PRI= X-Zoho-Virus-Status: 1 X-ZohoMail-DKIM: pass (identity @groups.io) --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF57197SHSMSX101ccrcor_ Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=3D1582 testing for presence of python modules should be done in edksetup to reduce impact on subsequent build times. This code currently exists in BaseTools/Tests/RunTest.py. This patch is going to fix this issue. Cc: Bob Feng Cc: Liming Gao Signed-off-by: Zhiju.Fan Reviewed-by: Bob Feng --- BaseTools/Tests/RunTests.py | 8 -------- edksetup.sh | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/BaseTools/Tests/RunTests.py b/BaseTools/Tests/RunTests.py index 81af736cd8..e8acf1b348 100644 --- a/BaseTools/Tests/RunTests.py +++ b/BaseTools/Tests/RunTests.py @@ -12,14 +12,6 @@ import os import sys import unittest - -try: - import distutils.util -except ModuleNotFoundError: - sys.exit(''' -Python reported: "No module named 'distutils.util" -''') - import TestTools =20 def GetCTestSuite(): diff --git a/edksetup.sh b/edksetup.sh index c7b2e1e201..add18ca7c0 100755 --- a/edksetup.sh +++ b/edksetup.sh @@ -177,11 +177,22 @@ function SetupPython() SetupPython3 } =20 +function TestUtilModule() +{ + if ( $PYTHON_COMMAND -c "import distutils.util" >/dev/null 2>&1 );then + return 1 + else + echo Error: "No module named 'distutils.util" + return 0 + fi +} + function SourceEnv() { SetWorkspace && - SetupEnv - SetupPython + SetupEnv && + SetupPython && + TestUtilModule } =20 I=3D$# --=20 2.14.1.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 (#39815): https://edk2.groups.io/g/devel/message/39815 Mute This Topic: https://groups.io/mt/31416326/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- --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF57197SHSMSX101ccrcor_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+Ip0gAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAADYwQzIzMzM3 RkY3RjFENEVCNjU2NjY3OUNCQ0VEODU0AFMHAQ2ABAACAAAAAgACAAEFgAMADgAAAOMHBAAeAAIA EAABAAIAIQEBIIADAA4AAADjBwQAHgACABAAAQACACEBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAEsAAABbUEFUQ0hdIEJhc2VUb29sczpUaGUgY29kZSB1c2VkIHRvIHRl c3QgcHl0aG9uIG1vZHVsZSBpcyBtb3ZlZCB0byBlZGtzZXR1cADFGgELgAEAIQAAADYwQzIzMzM3 RkY3RjFENEVCNjU2NjY3OUNCQ0VEODU0AFMHAQOQBgDMDgAAMwAAAAIBfwABAAAASAAAADxGQUQw RDdFMEFFMEZBNTREOTg3RjZFNzI0MzVDQUZENTBBRjU3MTk3QFNIU01TWDEwMS5jY3IuY29ycC5p bnRlbC5jb20+AAsAHw4BAAAAAgEJEAEAAADrBAAA5wQAALcIAABMWkZ1NRJ5VWEACmZiaWQEAABj Y8BwZzEyNTIA/gND8HRleHQB9wKkA+MCAARjaArAc2V0MCDvB20CgwBQEU0yCoAGtAKAln0KgAjI OwliMTkOwL8JwxZyCjIWcQKAFWIqCbBzCfAEkGF0BbIOUANgc6JvAYAgRXgRwW4YMF0GUnYEkBe2 AhByAMB0fQhQbhoxECAFwAWgG2RkmiADUiAQIheyXHYIkOR3awuAZDUdUwTwB0ANF3AwCnEX8mJr bWsGcwGQACAgQk1fQuBFR0lOfQr8AfEL8REfsFo6aAJAcHM6wC8vYnVnegMQC2AkLnQHMG5vBaFl LgEFsGcvc2hvd19BIlEuY2dpPw3QPagxNTgOwGwLgGUKgW8lFBAgH2ALgGcccAWxcHMJcBIAbmMZ 4BkwJpB57nQj0AOgBGF1HnAEICPB6ygAHGBiGeBkAiAZ4AuATiAJgB9QEhB1cCV2b7ogCXF1JwEH cAqwYwVA0Sehc3ViEgBxClACML0osHUDEBxgIuAHgS4lBfxUaAQAG9EBABvQCHAJcKkCMGx5KWB4 BAB0BCBJKUFCYRIAVG8G8HOML1Ql8S/gUnVuMALeLidgLQYtGgqwdBHAKTAZBCBnbyYiKmFmaXgf HMAtkgQBClAxDUNjOmEfsG9iIEYJ8CZAPKUG4GIkQC5mNcFAC4CtECBsJEADcD40yUwHcGkmIkdh KnA8JRA4Mi5OZziQNr8UwGlnGFBkQi0ZMGYtYnk1UFohLZBqdS5GA5E8ep07kng2YABwOX8KLT3w HyUFL18wZSzwJ2AgfCB4IDggPfFAsz4mKXYunyPAQHBCbUBgJMAgK0PKnT4IMjNRKBIZlGQsQ4Au MykxEgAAIGkCIHMofCspRiESMAEAHnBGxC1+KSUMDeABIEChJGAFQGH2Lz6vP7liSf8/qSUFHbED EDBAgDFhZjczNoBjZDguLmU4ANAxAEBiMzRAkB6RNjT+ND2ISd9MzyVBQ8FLv1HvGSVBQEBAoA6Q LDE080OwVeE2IFWgPiYrAQkR5ycgDgBW3HN5V84wcEmw5yXiPYY9hnRyO1A9hkJi31dFDeEpwCLg L9AuXRI9hhcQMCcABTFNJ+NOb3T2RghgHcBFLkAFsFubWMFjTxAu0HQoJ2EwPYZQ3yd0CXBXYgmA NVAiXwAnxVggbmEHgBxgJ1zcIv89hmExSEY+F1dFMAJTwz4mrz4mAQE4cBIQQzACUyxg+RAgKClb lkk7QbpTYEG5oU2bYzdiMhdwZQHQUjFPAGFkFmA4HlA35mMSMB6RNzUd4FBKbC+nUxVwT1WUNzdW ADFWMe1zMTJFMFWhZjBwK0BG0X8GUSnBYeRp0D4mQHB02TO3Z8cgQGfcK3RHMAJVXSHzXqR1hytc AABSxVxBJ0AAKCAkUFlUSE8ATl9DT01NQU46RECgY2LgXG9ksyA+Yi8BAHYvbigAAyAy5D4mc3Ap OyeACfB62P9AcAlwKcAEoQBQeuc28BIA/3/aBZAj0BlgX5Ni72P/f9//A6ABQHrnM2B6N3eWeqA+ Nfd0SAhhJwBFG2B1iHq3dhSeVwWwH1ArIRngJiZbqP9004oRjJ1h5HrYjTaMaI92H2HlkDp5PHcP aDdJPSRmIz2HaDYyLlYQllAu/wPwHcAj4CzwgQYlBRVCmGAAHwBCAAEAAAAYAAAARgBhAG4ALAAg AFoAaABpAGoAdQBYAAAAHwBlAAEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUA bAAuAGMAbwBtAAAAAAAfAGQAAQAAAAoAAABTAE0AVABQAAAAAAACAUEAAQAAAGQAAAAAAAAAgSsf pL6jEBmdbgDdAQ9UAgAAAIBGAGEAbgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAAegBoAGkA agB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAHwACXQEAAAAqAAAAegBoAGkAagB1 AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAOVfAQAAADIAAABzAGkAcAA6AHoA aABpAGoAdQB4AC4AZgBhAG4AQABpAG4AdABlAGwALgBjAG8AbQAAAAAAHwAaDAEAAAAYAAAARgBh AG4ALAAgAFoAaABpAGoAdQBYAAAAHwAfDAEAAAAqAAAAegBoAGkAagB1AHgALgBmAGEAbgBAAGkA bgB0AGUAbAAuAGMAbwBtAAAAAAAfAB4MAQAAAAoAAABTAE0AVABQAAAAAAACARkMAQAAAGQAAAAA AAAAgSsfpL6jEBmdbgDdAQ9UAgAAAIBGAGEAbgAsACAAWgBoAGkAagB1AFgAAABTAE0AVABQAAAA egBoAGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAHwABXQEAAAAqAAAAegBo AGkAagB1AHgALgBmAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAAAAAAAfAPg/AQAAABgAAABGAGEA bgAsACAAWgBoAGkAagB1AFgAAAAfACNAAQAAACoAAAB6AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBu AHQAZQBsAC4AYwBvAG0AAAAAAB8AIkABAAAACgAAAFMATQBUAFAAAAAAAAIB+T8BAAAAZAAAAAAA AACBKx+kvqMQGZ1uAN0BD1QCAAAAgEYAYQBuACwAIABaAGgAaQBqAHUAWAAAAFMATQBUAFAAAAB6 AGgAaQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAfAAldAQAAACoAAAB6AGgA aQBqAHUAeAAuAGYAYQBuAEAAaQBuAHQAZQBsAC4AYwBvAG0AAAAAAAsAQDoBAAAAHwAaAAEAAAAS AAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/CQQAAAsAQDoBAAAAAwD9P+QEAAACAQswAQAAABAA AABgwjM3/38dTrZWZnnLzthUAwAXAAEAAABAADkAgEa8p/r+1AFAAAgwKvooqPr+1AEfAACAhgMC AAAAAADAAAAAAAAARgEAAAAeAAAAYQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAA DAAAAGUAbgAtAFUAUwAAAB8ANwABAAAAlgAAAFsAUABBAFQAQwBIAF0AIABCAGEAcwBlAFQAbwBv AGwAcwA6AFQAaABlACAAYwBvAGQAZQAgAHUAcwBlAGQAIAB0AG8AIAB0AGUAcwB0ACAAcAB5AHQA aABvAG4AIABtAG8AZAB1AGwAZQAgAGkAcwAgAG0AbwB2AGUAZAAgAHQAbwAgAGUAZABrAHMAZQB0 AHUAcAAAAAAAHwA9AAEAAAACAAAAAAAAAAMANgAAAAAAAgFxAAEAAAAWAAAAAdT++qa6Qb/hWb3e RCKan8n3nqgOaAAAHwBwAAEAAACWAAAAWwBQAEEAVABDAEgAXQAgAEIAYQBzAGUAVABvAG8AbABz ADoAVABoAGUAIABjAG8AZABlACAAdQBzAGUAZAAgAHQAbwAgAHQAZQBzAHQAIABwAHkAdABoAG8A bgAgAG0AbwBkAHUAbABlACAAaQBzACAAbQBvAHYAZQBkACAAdABvACAAZQBkAGsAcwBlAHQAdQBw AAAAAAAfADUQAQAAAJAAAAA8AEYAQQBEADAARAA3AEUAMABBAEUAMABGAEEANQA0AEQAOQA4ADcA RgA2AEUANwAyADQAMwA1AEMAQQBGAEQANQAwAEEARgA1ADcAMQA5ADcAQABTAEgAUwBNAFMAWAAx ADAAMQAuAGMAYwByAC4AYwBvAHIAcAAuAGkAbgB0AGUAbAAuAGMAbwBtAD4AAAADAN4/n04AAEAA BzDImCao+v7UAQIBCwABAAAAEAAAAGDCMzf/fx1OtlZmecvO2FQDACYAAAAAAAIBRwABAAAAMgAA AGM9VVM7YT1NQ0k7cD1JbnRlbDtsPVNIU01TWDEwMS0xOTA0MzAwMjE2MDFaLTE1MDMAAAACARAw AQAAAEYAAAAAAAAAJne9OTvsOEmkphU9y6V7QgcA+tDX4K4PpU2Yf25yQ1yv1QAAAEQRXgAAppNo Noh2bEunStPrR5pMZAAACVSPWwAAAAAfAPo/AQAAABgAAABGAGEAbgAsACAAWgBoAGkAagB1AFgA AAADAAlZAQAAAEAAAIAIIAYAAAAAAMAAAAAAAABGAAAAAL+FAADwjbqm+v7UAQsAAIAIIAYAAAAA AMAAAAAAAABGAAAAAIKFAAAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAGAAAAGQAbABwAC0A cAByAG8AZAB1AGMAdAAAAAEAAAAaAAAAZABsAHAAZQAtAHcAaQBuAGQAbwB3AHMAAAAAAB8AAICG AwIAAAAAAMAAAAAAAABGAQAAABgAAABkAGwAcAAtAHYAZQByAHMAaQBvAG4AAAABAAAAFgAAADEA MQAuADAALgA2ADAAMAAuADcAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAABoAAABkAGwAcAAt AHIAZQBhAGMAdABpAG8AbgAAAAAAAQAAABQAAABuAG8ALQBhAGMAdABpAG8AbgAAAAMADTT9PwAA HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAIAAAAHgALQBtAHMALQBoAGEAcwAtAGEAdAB0AGEAYwBo AAAAAQAAAAIAAAAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAIgAAAHgALQBvAHIAaQBnAGkA bgBhAHQAaQBuAGcALQBpAHAAAAAAAAEAAAAgAAAAWwAxADAALgAyADMAOQAuADEAMgA3AC4ANAAw AF0AAABOOg== --_000_FAD0D7E0AE0FA54D987F6E72435CAFD50AF57197SHSMSX101ccrcor_--