From patchwork Fri Aug 6 02:48:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "suy.fnst@fujitsu.com" X-Patchwork-Id: 12422597 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0F1D7C4338F for ; Fri, 6 Aug 2021 02:56:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DA285610FD for ; Fri, 6 Aug 2021 02:56:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229503AbhHFC4V (ORCPT ); Thu, 5 Aug 2021 22:56:21 -0400 Received: from esa2.fujitsucc.c3s2.iphmx.com ([68.232.152.246]:57821 "EHLO esa2.fujitsucc.c3s2.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230385AbhHFC4U (ORCPT ); Thu, 5 Aug 2021 22:56:20 -0400 X-Greylist: delayed 434 seconds by postgrey-1.27 at vger.kernel.org; Thu, 05 Aug 2021 22:56:20 EDT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1628218566; x=1659754566; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=y9S44RZkaqA322Y2ImPQYjV6LSBmEjrsgt5SWCIUXZQ=; b=g3Jiu4ljVLrxywojxdGLiwNLXLBBb1NolXm+xTnIlN4V7XzmOVP4VpQg ARofHrtKROzHJ+iSnHYdfTxtsP0gxmKqP2oVRx3HJNgI5iL70SaOo1Pfz h1mgw9Fby4i55iXRuFn+V0pnRkupzqPxSQ4cRrqzdM3w4xPMlJ6QbwP8Y I+XMKDyrtV0ZUfa+G8BGKDd1AAM7arbJGGFKNpxgPWgXc/SBmoiJZAZ/1 /U3udyEn9jra6aCzcXD5OjpeEKBovC71cqJ4NLB86ldZDUZDaBvDrDxK+ 54qTue676E5y5Y4vDH4c1D6Rb9njOH5I+h/MCGoZ9pN5FYVHb2XJ927sG w==; X-IronPort-AV: E=McAfee;i="6200,9189,10067"; a="44399098" X-IronPort-AV: E=Sophos;i="5.84,299,1620658800"; d="scan'208";a="44399098" Received: from mail-os2jpn01lp2055.outbound.protection.outlook.com (HELO JPN01-OS2-obe.outbound.protection.outlook.com) ([104.47.92.55]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2021 11:48:50 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SfbYQuQVIb1sb7pjWHtViAzWQGb0YKU62mQU8W9TRhVI0SkZlO4C8YaBy+2C6ryO9rLLePYn5t+t6wGFXtdZumHYfbdoRJEaUyfqVEkKF+LXgU/GavfFFxDRXA7jSr8+uTQIosvvLtjCNKDjbDiNGBZeRX7m6tDCCAgINHbAgulCLaPLFsivf4aLG/geD0ehA6HP+1O5bf6MQ9sd7zOjghd2PJPM7JkzpphaH3scBq2OI7iljVWbJnU6jZ2HLvtw2WPV9XMEsDClTduRhKfoSoblKptlI2XWGh4oc21xSjMMcRm4eUyEgwcfNlI5zSMGViP5BFIMYYX5pFU8O/WS9w== 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=y9S44RZkaqA322Y2ImPQYjV6LSBmEjrsgt5SWCIUXZQ=; b=Y1Ru+4rWeb/CrleW+foN6azmBdZZOAgThHRggjEijRHxCQY8XZbubDtuZudfmym0hXip/DYN1/Rdghf0fHIE0ArA1zoD0iwfJYnY6ZlUrIV03BbwtRFb0IxFUiRbCTKa6agHJG7X04RubzARo2ki55wn5xudZU4zTOlyu9vP3+Ras3zgiRtvR8nhVs1eB7Osx36oi8ublz8InidwKdhdHrCwfbDzEk8rm/gre6LFblLPvqQtzHFHBS54jBiDPQFfEADalBH8anYFgcKB1/w5xprLAPSIUthP+TSiME2mavcJifPAc0Q9cRzEAAdE3WjNHhfr+rX3pmdXSENAEQkqrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y9S44RZkaqA322Y2ImPQYjV6LSBmEjrsgt5SWCIUXZQ=; b=FKcvAxbkqhy45CPNAYbF4LKyl3aOEcAfndP2Gheh1w4KwtRN9XsOFYyeKtqEag6qOfzbthtHs+mKxrbrVDgZyhnyhbU8kKuxcuQkafgsIJhaDQma2xN6aKEolQuNvS+iX3MWEXmbfBDFVB5r2HIRocaCqNWHhdAcjGtcGKfnq4I= Received: from TY2PR01MB2124.jpnprd01.prod.outlook.com (2603:1096:404:e::16) by TYBPR01MB5533.jpnprd01.prod.outlook.com (2603:1096:404:8023::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15; Fri, 6 Aug 2021 02:48:46 +0000 Received: from TY2PR01MB2124.jpnprd01.prod.outlook.com ([fe80::c013:4af0:bb36:2368]) by TY2PR01MB2124.jpnprd01.prod.outlook.com ([fe80::c013:4af0:bb36:2368%5]) with mapi id 15.20.4394.019; Fri, 6 Aug 2021 02:48:46 +0000 From: "suy.fnst@fujitsu.com" To: "linux-nfs@vger.kernel.org" Subject: [PATCH 2/2] nfstest: python3: run python3 explicitly on client Thread-Topic: [PATCH 2/2] nfstest: python3: run python3 explicitly on client Thread-Index: AQHXim14SbAX3skm8Eyj2kWjn0PCBQ== Date: Fri, 6 Aug 2021 02:48:46 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8d6b0f69-bcbf-481c-aea8-08d95884b65f x-ms-traffictypediagnostic: TYBPR01MB5533: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 06E4+Hb7/OWzWFX9X3EJgRpasIm/x5wHxzuVcYuYROerDZq3AnMiatPLz4RXrIYSJ82sZLHugXLyW9W587czO9382gF8UMMDroppq553IfT5F0AZ+2kQLRemOGBTmi3BXbQFbmHe/xmPo7RNcJ4qpN141SlQjxH8o6sqQC2gz9MRGKC5RljeDElO85Uv8tXgwyZgDY/90FshiwkiNvma0fuGfEq8ZdOxPGvQKzSHEQyIfNJp4VjZS9fwBmbRxLLkU9izCNqYYJFWD9SnY+dbxVh1g3UzURkopJJJAzi5SUhGjlNOQxPKDUDR4jlrSSPMQzrEa5CVtRTtYg0+welxVpGLGoLuLq7OS6dx6/+d5lYIHgoe2GiLMbpXwwUbVilDh3/1hhjhDlGDd7cF6joFI3iJi3d5sp6dMsXjCX7B5OQhalWqThepyVTCPaDUzRanpMfXUKFpV8IM+LA/emNdz54wUJ06R3qqL4zVVQc8BO7Ox0V3zl0QNT/NO0Sfa5IAgG17zNuh8DgObBoir1iHVe8OwwjVZmQ0XxsFTih0uHAn62lz89PBC5nPkEn2xezYq14a6GyICnNS1PN0Mau8wGOZTNSTl2UXg/K4Uux7UF75ILkXb/RMhATXyotetMj+5DjBhvS6nYLqi0U8j0zu5QSCaxbzaxlt9TRLWB0YwQAw0Ni2lOLl4ncY2tYNG/gzWUymUbe+Fmwhr5F2M2iCiQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR01MB2124.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(136003)(39860400002)(376002)(346002)(396003)(66446008)(66476007)(66946007)(478600001)(71200400001)(76116006)(38070700005)(5660300002)(26005)(186003)(64756008)(91956017)(6506007)(33656002)(85182001)(52536014)(7696005)(6916009)(66556008)(8936002)(8676002)(316002)(86362001)(55016002)(38100700002)(83380400001)(9686003)(122000001)(2906002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?eucgb2312_cn?b?YzdUNnVKbHo1cm5JYXpWZFdi?= =?eucgb2312_cn?b?REkxN2sxM2NJbWpRNFZpdVVFd2xWTTBHcmZXYVFiUi9qc0hmdFpKTm0wa1dqMVdN?= =?eucgb2312_cn?b?YlZiY1UyU3liUWd0Q25OQ0xCeUFnQUFDWVZUOEVNR2tFcXVlNWJSS0VjQkhxUWRY?= =?eucgb2312_cn?b?MFRsWnNzUTcyS3lITWRaWWhzRXNvb0U3Y0lZK1prTThlcVVjUDFWaldSc0RnNUd4?= =?eucgb2312_cn?b?dDdZVS9aTHZuUXdEeE0zaGxiUFFoYm5aUENKTGM3SkVMUG1rSk9wRHlyZDEvVEFB?= =?eucgb2312_cn?b?RkVnRGVpVTBTTkVLS1JBL3ZKRk55VjhRVHpnejRCdUVRTEJlbi9tOUduaWI1bG9y?= =?eucgb2312_cn?b?Sy9CemxGNmNCajhmTmxOY2xJSlFvQXNneTkxVmFhc3VpWnpvM0wxWlRXVkhqUGJO?= =?eucgb2312_cn?b?VWZhWGRmZm53WFA5SlFpekY1R3VQZ1YvUnZWRW84bU5VRjdSVmFzRnd0YTcyRTBI?= =?eucgb2312_cn?b?bGZUbkdsQnRBUUloekZzeXZKTnhoUnhJYjNoajhsQ2JnVlVoSUNmSW1STnpJSkI4?= =?eucgb2312_cn?b?cnhNaFYwTVdEeG1ESldMcDJBMitNVG1qT3ZZdWFZK2V4MlY2S1kvVTJadVo4N3JY?= =?eucgb2312_cn?b?U000RllOZGh3bUpRUmtURHZJQ3lOdFlMdWp5MFZtL1FROWkxbVMzWm9RTVEvSWVF?= =?eucgb2312_cn?b?ZDd0eXJaTzdybGRHZ0hVT1pNMUlQenQyc0oraWlGR3FFQU53bVVqWmtqUkpYdXBQ?= =?eucgb2312_cn?b?SU1sWEhxTERVNFN2NFlmeGEvd25rM3E5S2syUFA3enFIMWZOWVdyR0MzcE9LN0Iz?= =?eucgb2312_cn?b?RkhFdEV6VkllaXpnOFp5eUZHdGhjUXZFdFZJaVVGeE5velNsZUk2QUtlWXZ0T1JB?= =?eucgb2312_cn?b?YkdmamdDT3lSNGxpYlh1QnVDR3V6TnlyVXA3eElrSVZMdzdrSnAyYTF6d2tkZkFj?= =?eucgb2312_cn?b?aTdDbGV6YWdTT2JHZkRJUVJ6WFFFb3dOM2xRUW9DMFZhcTlMYkFmRUtrZThzTHVh?= =?eucgb2312_cn?b?Q1BheVl6blQwQm5ibXZWVERMWVgrd1daMStZVTFlSUpZM0o4TXlPdnZ5N0dENkN3?= =?eucgb2312_cn?b?c3pReG5US0M5ektxYXNhckxoS3pJOHJhcERQeEtkTEtVa1B1TkgzaHFsYzlwai9t?= =?eucgb2312_cn?b?bjZFQlNqbm9mNktTcWZ2a0ZQMnNicWY2WTJOVXFXQlF6cnVSa0hVV3hxbnJEUUhM?= =?eucgb2312_cn?b?dC9aNnEzRmhvTDZseEpiSlR6ZzFZQiswWHcvejM4TjBndUxYZXhBV3YwRVAxWWZF?= =?eucgb2312_cn?b?WnkwUkkwUkpCL29VeGIwNG9NblVUclhJN1JibXNIcVV1WmppOXNxMC9zYmhjSTNW?= =?eucgb2312_cn?b?MktDRndxUXJhTUZhSnpsOE0vbjU0bkRJRmUwbG1QVlZWYkk2SGJUUHNGOHlKV1Z3?= =?eucgb2312_cn?b?U05Eelg0V3FJVXQ2UnlmVC9tK2RYendXQ3N0bmx1ZS8yUHVWZEdSUnY3Uk8rS3NP?= =?eucgb2312_cn?b?aDBPTFZZWjFYNFYyd3ZORUY1dnYreTZhaVp4TndtNldLMzVqaXJUajJXd2w0QTkv?= =?eucgb2312_cn?b?dnViQ1dtRk4wM3RDOHlyVzdjRzMxL3dienlGbHdiVlZ1YmFmd0pNS01INDN3VmIw?= =?eucgb2312_cn?b?dXZRbXpGN29aWjI4cHBUeG5oaHRvYitDcHRIWS80eUwreGhnWmYwWUR4T3VJY2pp?= =?eucgb2312_cn?b?VUVYY1h3aHZGU1FvdFNPeFV5SFY5c2dtVjdYcTRhUGJXWGwxNklhejFKdGZRVXVZ?= =?eucgb2312_cn?b?aXBnWDNCQnQrMDhWOHF2a1puZWdXUGFOSnFFNjlsbUNxMWRWNWVqcVg2NXZ0L2pr?= =?eucgb2312_cn?b?T0dtMUN6Zmh2aDZFbzVDblBPOFhRdFRQMm5lNkhX?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY2PR01MB2124.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d6b0f69-bcbf-481c-aea8-08d95884b65f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2021 02:48:46.6867 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kI5EoaFWD9Ce4u8Eb3ZcBKk0I0D7J0gwsMKXpq3YCeDMkZjKtSgOc6SplOdQVNvF0XR39mu9jhoaHRh9bXFdNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYBPR01MB5533 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org In CentOS8 like distros, python is still linked to python2, the the following occrus: # ./nfstest_delegation --nfsversion=4 -e /nfsroot --server \ 192.168.220.118 --client 192.168.220.104 \ --trcdelay 10 --runtest recall03 FAIL: Traceback (most recent call last): File "./nfstest_delegation", line 987, in recall_deleg_test self.get_deleg_remote() File "./nfstest_delegation", line 469, in get_deleg_remote fdko = self.rexecobj.run(os.open, self.clientobj.abspath(self.files[0]), os.O_RDONLY) File "/root/nfstest/nfstest/rexec.py", line 426, in run return self._send_cmd("run", *kwts, **kwds) File "/root/nfstest/nfstest/rexec.py", line 350, in _send_cmd return self.results() File "/root/nfstest/nfstest/rexec.py", line 395, in results res = self.conn.recv() File "/usr/lib64/python3.6/multiprocessing/connection.py", line 254, in recv buf = self._recv_bytes() File "/usr/lib64/python3.6/multiprocessing/connection.py", line 411, in _recv_bytes buf = self._recv(4) File "/usr/lib64/python3.6/multiprocessing/connection.py", line 387, in _recv raise EOFError EOFError Traceback (most recent call last): File "", line 1, in File "", line 91, in File "", line 39, in start ValueError: unsupported pickle protocol: 3 Python3 uses pickle to do object serializations in protocl 3, but pickle in python2 doesn't support the protocol. Fix it by running python3 explicitly on client. Signed-off-by: Su Yue --- nfstest/rexec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nfstest/rexec.py b/nfstest/rexec.py index 51586c5..5c206e6 100644 --- a/nfstest/rexec.py +++ b/nfstest/rexec.py @@ -276,7 +276,7 @@ class Rexec(BaseObj): # Execute minimal python script to execute the source code # given in standard input pysrc = "import sys; exec(sys.stdin.read(%d))" % len(server_code) - cmdlist = ["python", "-c", repr(pysrc)] + cmdlist = ["python3", "-c", repr(pysrc)] if sudo: cmdlist.insert(0, "sudo")