From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 6726D8017D for ; Thu, 24 Sep 2026 13:29:16 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68ODRxUu016531; Thu, 24 Sep 2026 16:28:00 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68ODRxUu016531 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="sBHyt2kU" Received: from mail-yw1-f197.google.com (mail-yw1-f197.google.com [209.85.128.197]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68ODRvW4016527 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 24 Sep 2026 16:27:58 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68ODRvW4016527 Received: by mail-yw1-f197.google.com with SMTP id 00721157ae682-893fdc9fcf8so50448287b3.1 for ; Thu, 24 Sep 2026 06:27:58 -0700 (PDT) X-Gm-Message-State: AFuF++lTa7T8yUEE3s/kcnzfRl5d2RbTTKE6moSm8U67JyG9iHG7NuF8 BevIGQ6VzZD2hyatV9Yoi45jksIDQQNCvYoCcevrPaymguD4whmEOXXkMVrL9yn/FySLzBpcCob eyHwRzO6vrECSI5FaIDATfRCPS13w6MQc+TR5bumTvkVn0bczOhb7NA== X-Gm-Gg: AYBFou1MMTIAvsGDBCm//JrGjgZANxa2Aad6gR68Kgmqpkz9oJK3t7w1jsMO5Le2Cp5 cfeD5zTsm/emI1a+gMyTo0eAWfGHU0iUm4Dj55VKp5eRSWg4AhQDRhmHkdYDUkLGTr2EiA5F5NA OWbf1y8mYyTGoLEhU3OnEdEwN4hjbti2ZL4VaI/pTkn1N/1tH142jeHE+HvBz4M+Kr0XrixiL6T riiPnQFbIln7TntR6QuSMBhQpMa1vR4oFVVrkSaYOuseVTPo1DvoGq7NGwLTytej9WmqtVIXpqZ 6OOFtrpck5k7LcjLj0S9P455BSDifqInZl5Qq74Beq+MbTvuCGJeu2gfrrIadF/PUpGluRmMVPN P8CtuKlr7QtQA/SxGjsXs70OPis0ZKC/YBjFWpMTONrzZnI6LlAAMkF85bPQH4p5DShaEYjBF8z 0LhqSjYdnkzb89otw4J76T X-Received: by 2002:a05:690c:c4fa:b0:8a8:4d6:22f3 with SMTP id 00721157ae682-8a804d62ed3mr2615407b3.32.1790256476589; Thu, 24 Sep 2026 06:27:56 -0700 (PDT) X-Received: by 2002:a05:690c:c4fa:b0:8a8:4d6:22f3 with SMTP id 00721157ae682-8a804d62ed3mr2615217b3.32.1790256475893; Thu, 24 Sep 2026 06:27:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790256475; cv=pass; d=google.com; s=arc-20260327; b=HhiAtqGFLjKI7YQB3RoR3xn1O9AaoYkDbY8O0YtH/f4/LwFK05xi5lY4P06yo5P110 LuWCUuaT2KjRMTZROC43hT/W1RVkynk01t0CLh29M1KlO7TaM1mUO1GR4ZyX1u72rNjp rve5phVUr9lOUrXWHgqYD1CSPdital9ocBLPGvJ91HdkYSZWYvBW03eM/SR6BkRbX5/7 /umGhYfkMX4poNycP2U+WBe0Fz2fJyzQenMeItVPK5igvs38J5iXqt0yyvwMyvozVrc1 0UZeN9946jNt03mRgOF7gXqswUHVtMOT8zklyQNFbGjr5ZTPmWgD8SyuiZOOzPeldrQM LCdg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=RlH5S5RwGhxhIkaPDYHfXsirpYEiLUPmrWAlBvsDjbQ=; fh=4Sx4fRpltW7SVtdImyKcEUj5FPMjkilOdU//pCm4A+8=; b=sUtIYYPCNi5zYbsYyX4LpYfbaeCjz0WmU0l//C2uzfSYtyD0WuxrWGQunYVgps5jCa Lf798mkxAqhcdiPpNXpkelJTb94ZZ2NzRJabDiJ/kps2X5FPPJfU4h9yMNkD2WYr0pUy JSwUgWwFVYt4cz47MvUag2QV5HDygSSlCN6s9Ufcg5S4cAvIr4p3VI186SmGxlKe0uUb vPGzPalgTi/IRSCA7LqS+29pUzNNbu/LQYMiwSvV1s/3dB63gXXZNUqbm36GDMrtaXUN JAsmtDfBYIl52I6nOTuO8dRDqWKQhi6AY5+KFY9DILcQyECPgGAFbGr9ToNF4rzgwhBn Cf9A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=sBHyt2kU; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazlp170130006.outbound.protection.outlook.com. [2a01:111:f403:c201::6]) by mx.google.com with ESMTPS id 00721157ae682-8a651c03c94si8936837b3.43.2026.09.24.06.27.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 06:27:55 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) client-ip=2a01:111:f403:c201::6; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=sBHyt2kU; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V43/KCW2+QubTE8DuARiCPwUHPV4e/7Pkl0LZlotAj0B3SYKiyx3CG9ZfnwM3Ju2P1R0VhrIPOw+7lj8Q8Vp2G2KVJMiDbzzeJX6lt0memhF3VA2KbuRjhvpX5xieka/n+S0oBfIyd+LFFbdC0oNNyE8O3odArznbFRtp8tui/dw53ISsU5FOrVOzTHTgul7h+MoudUo675X186g2nh9+i7Z9WCSGm23P5juHrb2o8lFv6/wC6j4pjb1MJli6tvObNJW1oE5vX7IPg7vHuwQSbtaTwg+VSi+lm+tpnqslVOOZO8ZwKrQnL1vh7tG3HBkNa6aoYVfielq5tPhifhv+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=RlH5S5RwGhxhIkaPDYHfXsirpYEiLUPmrWAlBvsDjbQ=; b=iCFRua/EME5fFDRksplyAeyNJxh3oKw7PGNL9ex962F4cUz5i8I563xwvyIZqkDdCG8yltH2zvylu8s03bbrHLisXZDjZ9EHTWzAr8vRSNcuPbqyBJ5R6jp51tO0Kv8BTR15GpPeV1MuFPQRbnCv8Do2tdfzgW3eaSASOI6mAo1eLCbbD+q70J2GL0MghextRIXrExSC3jDYycIHSnDdFxpxOSmduFVhCHIuYVnvl3x8wZL7C03yj7DIQFMbWYIf6r1WLAMdVMshOadF8vI55p4GPYDlXrg4a5QtZxny0UBg4jsosxZQVdxCeAxkOVxFbE8po5CWpX6l2I8CPllHQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RlH5S5RwGhxhIkaPDYHfXsirpYEiLUPmrWAlBvsDjbQ=; b=sBHyt2kUeqtgPNozU+qMWAzoiXGWwcrEI8YDV+uTR+fpAWYas1Ua2U6ExP9sNThdT1QhhlrXT0rtg+pGQDe3DSMc8umq6h0Ra6EWagP3qs/sP8IAmPEQcE2207q9kFomuCn16vXEFi02ocViF7npSQ3K/MO8oL6UOghWVhCr4ufmn1ltLqlJ6uys0z4U4E+QYMmFnA0E8EGoCiaIx1rdBQZZb/5Fa73yIotKkg57emDNemnumuYTHoj6ZH2Sd1p4anJTN7inNFWP/t1KqIJV8e7tO53mHv+ZJ4zWItfENqLXj8ygKrwMjJTEqAzM1JAFdlGAdmU0YugAv+g7zyXQ1g== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by DU2PR08MB10279.eurprd08.prod.outlook.com (2603:10a6:10:46e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.7; Thu, 24 Sep 2026 13:27:54 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%5]) with mapi id 15.21.0451.014; Thu, 24 Sep 2026 13:27:54 +0000 Message-ID: Date: Thu, 24 Sep 2026 15:27:52 +0200 User-Agent: Mozilla Thunderbird To: Eva Kurchatova References: <20260831225137.1642608-1-eva.kurchatova@virtuozzo.com> <20260831225137.1642608-2-eva.kurchatova@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260831225137.1642608-2-eva.kurchatova@virtuozzo.com> X-ClientProxiedBy: AS4P251CA0013.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d2::18) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|DU2PR08MB10279:EE_ X-MS-Office365-Filtering-Correlation-Id: 266eea5f-98ed-4a28-a748-08df1a3fa38f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|23010399003|376014|1800799024|13003099007|6133799003|10067099003|56012099006|4143699003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: dFjs6D5czyGt6XAvQdAyYyrrIlxSfW987Nj4Oza7B5u/VhUlaOvNBFDErWQSlfHSdvlEZoYyXLeWj7Q1SGMy+VlQrXawQJ7zf3+yEhotfFXqS9kunNskolyVFfUCWNG3eWZe7ZAGy5WV29zw3GelvcvB5O/ZxByOo/1Fnw3CGlZIGTQzMRFIFuWVe8fONG+ZreqDgHjNHY0y5nqtX3GJ4O1uMUOQ9OssxPfhtwd5RcZvzf7PGtjJ8k4/UnJoWzOY3AKo9BUpT0W0CIDsjgMVr3A7xrJJUBxwqbjqcy8OH5p2wUYfWWkdpT1C+5mbEhFs8095P6EMIBvyv/YZgEGs7WHmsWhe5c2l4tEQbPL/Thg1H3Ux4UY34rQWRz6tlPzgPon8fdakUd92B7CazzS751xnXDZxvxhkjJgENZM7YcO6vWm/KX5yIpPeVCGTH7YgUD7ODSjCHt+qcA7jEoSf47W2/7Wh56KW58XMcXXGRW+7SVKAUyE3PynITi5NeKXDFyAaDIc/Trp7N+zJgjeoYIYW4IRBW6ibfYx/VkTAFoRs/jqasE8gXJFYahWLS7LX6KfZ/3zP0VeJGZ213U+1KJqfIUj6YFklBjs9CkuHNZnxEFJ27Xj5aR7qG0DDaPL0 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(23010399003)(376014)(1800799024)(13003099007)(6133799003)(10067099003)(56012099006)(4143699003)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bTdqdi9mbmVqckhVT25Nallzbm5JaUtEOE5ETnRIMnhHdENWeFlQeDBXUHZG?= =?utf-8?B?SGhMZnhlVHJwbXIvTVFvTVdveXd4M0hBMWllTHEzSlU1TFd1SmRmRnBsNTMx?= =?utf-8?B?WnBHTEtLNlBkajZaY2p3TUgrZjhXOGs0ZzVGY1hQNS8vMktNL0JNTGxFc0xn?= =?utf-8?B?OU05TDlOalZBdEhubllCWXV2VUhUT1RmL09NS2U2aG5WYVRNVnRPeElpWld4?= =?utf-8?B?ZzlaeFV5eW45K2gxWnNOK3pyYnJZZU0vVmE3QjQ1ZVp1UXowU2IwcWpuRGFy?= =?utf-8?B?MUFaRk5iYTFkM1UwMlNsZGl2dEdIYWNUcm8wVXJXaXc3eC93ODVJZzFSemU1?= =?utf-8?B?NzQwUmxmZ0xxcE5DYy9zbkpSR2pxVnc0KzJQY1RVSmdSRVd3bHJDSDRKeldp?= =?utf-8?B?bXB4NldCR2d4N2YxY0d3cU9KWVBYZm5OTXZ1WVBKa1M3SDAyYnRYendjQ0c4?= =?utf-8?B?bTRDaWZoWTV5QkNtbFl3NDd1eG9qMlhPRElJNExtTGtKTVJDbWFaa2Q4QkEy?= =?utf-8?B?VDBGOTIrZmd5TVlXS2c2eGd4cm1GNHBZcnFWd1RnbWZ2Tnc5aUh6elFraTk5?= =?utf-8?B?dEtyY2dLdnJLVEd5a1BiNy9HcVl0Yys1amZmeTA2WFE1RmV0UGNmWnN6MC9q?= =?utf-8?B?WVZlWWhDZlpBMzEwNm5qek1UK3NwSWh6QzZhVWFHd0hzcTNCUndaREZ4elhq?= =?utf-8?B?c2l5SCs5VXR6ck5WNzJ6YzlZWmlYcW9jZjhJU00wT0I3SERzYlFHMFFJTCtr?= =?utf-8?B?bXhDcm5YTHpmalYrY2hNYjFtaUhpZ1JUQ0FpbG9XUGhRSEFuSU5ZQ1lEQzFJ?= =?utf-8?B?WFpwQitJb2VOcW92UzZRdStuK2J3b1ZTL0IzNlN0ellYTmpYNEMzMUlFTWFi?= =?utf-8?B?N1h1bkp2OUNKcFJ3WFRma0RoQkl3bFpFMVFxNEFnUWl5b3d3b0JXcHhhY1Ir?= =?utf-8?B?djdsbm1XMklXTGJOYVQyQ0FWV3ZpN1lGSGNjcGp3cm5iMGxXV0VXVmZFNG1S?= =?utf-8?B?bjJsckV6ZkdkWG9jVFNJcmpFQVNJbXpSOW5NN01WTk9DRGZrNHV3aHVtbGZR?= =?utf-8?B?cFhKdXRJNEJLT3IyYW5oaHVjMVM0VkppenVZeVQrbzVpckhhRmZIMGpSaFNr?= =?utf-8?B?RWwxemZFQmRBWEpPVThGM0hkcDBvOVBweEVVdUZCbWQ2ZzZ3VzFYSEJNdlp2?= =?utf-8?B?bkZ3TU9BY0g3aGpWdkRlR0ptcUN3Q010YUVEeXRmc2lveVJYU0ZtS3p5RTZW?= =?utf-8?B?eGs3Y3dkL3FHa2ZLanlrc3Y4TGZLSk0vY3NTRUV6c21EWUhHc2xoUWpCVjZi?= =?utf-8?B?VVEvdEZHZmc2TzFSOHN6MVdZaG5OWFFNWGhtcGluOG1oQmJRZWtWVzVNZHVD?= =?utf-8?B?dU1sSC92cDVIZlMzYkp0WWVSalhIcmpiU2pPU29LL0cvcWN5QVlPd3Ryc0g5?= =?utf-8?B?a25ZMEcrYlJKenI2RzBEa3F3QlJBdmdDNThKK2RMcUlDU1haSWw0M2JFSXpn?= =?utf-8?B?eGdRTGgwK1pzWEVKb3lnRnZsSHRpZkw5SU5KY2UxZURJN1RlamQyM1RZUmto?= =?utf-8?B?WnhrMnpGUy9FM0pUNjB0ZXhuNm1lTjNiZDF2a1ozZDdJMkZCdlZCZ0cwTEp0?= =?utf-8?B?enJZMTcwSWhtL3hWT2ZnY1JjbnpMTlhFdTZpbk4wVFNnMFc5NlBQL0toVUNJ?= =?utf-8?B?T2ZBaHdjR1pLalpQNStjUmh3TW1FWmh1YVh2a21XNHZxclVSK2c5L1B1Nm5B?= =?utf-8?B?N1VPVDdVUEw0RzFScUZFejNld1FGc2tvL2hIZnRlTVAvRGhBT3IrbGZVNXds?= =?utf-8?B?Z3g5cldmMkFlRm12VjJaU29WdGJ5WTREK1UwVnFpMm1KWHJNWkxYNkwwbUtL?= =?utf-8?B?RGZhV0ZaKzdhVEdDMGkrVUp5Y20wMGR6NklqSTRzeE1nRzhFdDZRSXJNYzRG?= =?utf-8?B?bmxCeURpRVNXL2pldHFCSllMQUpIQzJBUG03MWRjMVdyd0hrc25zSlltWnFy?= =?utf-8?B?QzRBczFBVHVoSVozOFM1K2FlUHpubWxQSlg3WlFkUTRZQmpvcDFuSC83Mngy?= =?utf-8?B?SCtIdnpOUHR5aUh1YlR3N28xUGxEekRydE9hdEZwT2VkdWpjTlRtSzQ3ekRV?= =?utf-8?B?NnFCU3NRYUVTM3poZXprbGdUZWd3N012NWVOVEtKTk9MaVl5UFRvU3ZqQTFs?= =?utf-8?B?eHZpRys3ZXJlNUgvcjVSZ2tOamtUZXdFNEtybVlJS0VTM3pyQ1YzN2tzYm8r?= =?utf-8?B?U1NXZjFrRWtBWHgvWnV5MVBOSGMrdGNKWVV0MFZkUUFzWUZIcHZnejljMTdB?= =?utf-8?B?aW5TTHA3RUtzWGlNdTNYbUE2My9DVHJzcmh4TXNlSU8wNGhVd3QxbURMT1lw?= =?utf-8?Q?GQE0mgGfjRVH+kAI=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 266eea5f-98ed-4a28-a748-08df1a3fa38f X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 13:27:54.1012 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: z5GM/VTKfotJPSb9SuyJfh8pUXHxkxIXjDSRpSaXgBOuqTy0t/pcUOL1WsPx0co1jt1Vy/mur09sGrgQ63CkQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10279 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 2/4] selftests: net: py: add the missing ksft_is() and ksft_not_in() helpers X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Committed to branch-rh10-6.12.0-211.52.1.22.x.vz10-ovz, will be released in rh10-6.12.0-211.52.1.22.3.vz10 5cf658d7912e selftests: net: py: add the missing ksft_is() and ksft_not_in() helpers rss_api.py and rss_flow_label.py call ksft_is() and ksft_not_in(), and drivers/net/lib/py/__init__.py and drivers/net/hw/lib/py/__init__.py import both by name from net.lib.py, but ksft.py never defined them, so importing the library fails and every test of the group goes down with it: ImportError: cannot import name 'ksft_is' from 'net.lib.py' The tests and the imports came in with the RHEL10 import, commit 9f055df11343 ("rh10: import RHEL10 kernel-6.12.0-211.16.1.el10"), the helpers did not. Take them from the commits that added them upstream, commit 31eae6d99587 ("selftests: drv-net: test drivers sleeping in ndo_get_stats64") for ksft_is() and commit 4fde8398462f ("selftests: drv-net: improve the use of ksft helpers in XSK queue test") for ksft_not_in(). The tests those commits add are left out. https://virtuozzo.atlassian.net/browse/VSTOR-139651 Feature: fix selftests Signed-off-by: Eva Kurchatova Link: http://lore.virtuozzo.com/20260831225137.1642608-2-eva.kurchatova@virtuozzo.com -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 9/1/26 00:50, Eva Kurchatova wrote: > rss_api.py and rss_flow_label.py call ksft_is() and ksft_not_in(), and > net/lib/py/__init__.py exports both, but ksft.py never defined them, so > importing the library fails and every test of the group goes down with > it: > > ImportError: cannot import name 'ksft_is' from 'net.lib.py' > > The tests and the export came in with the RHEL10 import, commit > 9f055df11343 ("rh10: import RHEL10 kernel-6.12.0-211.16.1.el10"), the > helpers did not. Take them from the commits that added them upstream, > commit 31eae6d99587 ("selftests: drv-net: test drivers sleeping in > ndo_get_stats64") for ksft_is() and commit 4fde8398462f ("selftests: > drv-net: improve the use of ksft helpers in XSK queue test") for > ksft_not_in(). The tests those commits add are left out. > > https://virtuozzo.atlassian.net/browse/VSTOR-139651 > Feature: fix vz selftests > Signed-off-by: Eva Kurchatova > --- > tools/testing/selftests/net/lib/py/ksft.py | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/tools/testing/selftests/net/lib/py/ksft.py b/tools/testing/selftests/net/lib/py/ksft.py > index 7b50111340bb..61287c203b6e 100644 > --- a/tools/testing/selftests/net/lib/py/ksft.py > +++ b/tools/testing/selftests/net/lib/py/ksft.py > @@ -76,6 +76,16 @@ def ksft_in(a, b, comment=""): > _fail("Check failed", a, "not in", b, comment) > > > +def ksft_not_in(a, b, comment=""): > + if a in b: > + _fail("Check failed", a, "in", b, comment) > + > + > +def ksft_is(a, b, comment=""): > + if a is not b: > + _fail("Check failed", a, "is not", b, comment) > + > + > def ksft_ge(a, b, comment=""): > if a < b: > _fail("Check failed", a, "<", b, comment) _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel