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 B135F80275 for ; Mon, 31 Aug 2026 23:50:06 +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 67VNlpWf032289; Tue, 1 Sep 2026 02:47:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67VNlpWf032289 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="kltwdpRO" Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67VNloDn032285 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 1 Sep 2026 02:47:51 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67VNloDn032285 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-4839f9edb08so1752631f8f.0 for ; Mon, 31 Aug 2026 16:47:50 -0700 (PDT) X-Gm-Message-State: AFuF++nCvQmElAoXaFToIfCqcMhERaZ1hclglP/PiCeLHTJn1mC2mXZ3 NEAfSG6n/LsZKruTSKm2PIaxLcy3h3DcrNCfbrFymzgUL0R33BoaNrjGVtWH7MTDdQAwAlXNmGM CuseX948mZht4czJYk20kN1MhoWzUt6iWxb8W0VldTVS2x4n1rBar4w== X-Gm-Gg: AR+sD10/cxmd53/JZ68gJV73Id1N0QIi+sna19lVRFxTNMXH6/VtrN6vdhJZUeRc32L foM92XjuQYhValhVKzZ34J0XEw0b6IWxP3yD51RBUCadVvTeXv7pliX3kKqGyuhs7mAnGAzO041 Z0/wXygA3i0bBR23C1ERSdlZZsg8Lic0i830CZ+CXLs9yL2P9ST+zUOon9NgE3QgXXwQlDFw0cp ENgDqkgZZr6Bjs7J+xDmR5sNuQ0TdtgrIwYAdX4RugpkEMl7bqnluSfYxLMpiJCghNj6584LgZB 3bi4P4eIIrGWx0j+Dam5JTki4vg+PM3Ft6ba48RXFPr9saBqO/7pEUcdHGDP0rBGuNWD7nSRWMa A1XCXPJCKOhMw+lmWZbQULn/x X-Received: by 2002:a05:600c:3155:b0:49b:910c:7703 with SMTP id 5b1f17b1804b1-49b91c3dcb4mr436316285e9.9.1788220070689; Mon, 31 Aug 2026 16:47:50 -0700 (PDT) X-Received: by 2002:a05:600c:3155:b0:49b:910c:7703 with SMTP id 5b1f17b1804b1-49b91c3dcb4mr436315835e9.9.1788220070189; Mon, 31 Aug 2026 16:47:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1788220070; cv=none; d=google.com; s=arc-20260327; b=gXZ+osyavGeAmPF+jNRsZahpysrVzpJDAJFlIJxWJ/TSScEXh3JGyX+7P8fF55OHcZ EnfROpRK+rt0c3CRV3HRtQmdovyLZzNUriJpe/lDbvwJPrpR2hhbLZRNYJhUn7Ae7tKO AVd8V+0FX7TKK8l5SCdf9eD933nEAsTgAiGF7ghxbT8CBVN8r+JICs4933DyrA56/3u0 mon73de/kmAANL6tdlmI2coufkF3Nnvi4dZY2yrBRJBHwgc8Rslysp0+tOVtxL+FfKGP zj1o2kEk2ytjuH0Vh9ImITkjc14Z58VGO+XFpz90EkG9/ooZaaUc1wbr0b0636lApadT P27Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=aH4GrDru/HWIuwrGLIctmLIDJIXm07Jo+atMdQsktPo=; fh=WpT6aB7RBAGHZeWZzqAr71yzRFbPTYkPWKsRagLn48Q=; b=lvf2OcbLMpyRqnMuc93JAzmQkJpIkAB9TXy8S3TaBUCKQKE6VW1zSm8rVxlM+FrBpo 1C73D9Lm/t2k3/Sss6u9XM+djSMlEKfkperf/gxR3HPjC6L6Ut4aVeDg3a9NX7wdzOsg JEGvVSJUohonXZUj1wHESfPfmAr+ywst+TYuymTp27F5BTypXi/tnTqd9TXBPoCdFLWt +UF4HNZIWte5JX7qgnRH+MHEPiAlYVmhZHJwztgZ4fa/KMLotGbG0tN8uKl4O1fHJlYf goEPaSIpEUbtQ1xlNXO/QRNuGd3jNjxkywimTNSf56i8uKfFNUN6fl6g1Txf7jHwppc2 lg2w==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=kltwdpRO; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-48442d71938si948564f8f.233.2026.08.31.16.47.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 16:47:50 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=kltwdpRO; spf=pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=MIME-Version:Message-ID:Date:Subject:From: Content-Type; bh=aH4GrDru/HWIuwrGLIctmLIDJIXm07Jo+atMdQsktPo=; b=kltwdpROgXXr vhGHqHjB4ogxTd6igld7ZcGVhonKcFBaX/x8j0UA2Kkg4VlVr5ttzPWikcbudoRCsHyEpRxfNgSF6 LTByT0vzpMrgmxTYpkA/WlWkjcQrX19Q/H4oHDwc845b02VSUX6mXursRjy6BEZUKVUnQrG+KAX2u LZOsdfKn55CxH2XJVJ+up72tupk8P7qxotI3WMFeIfKXmxaM5fr6UL6xjGUkgf94Ga6r+7YgF4QLY KK99o2qH36LVzmLasi8JlSCrlFCr3pRnDJJoPSZv99b1/hYkwaoQhiW/DdXE6XZRJWt2Eja8H5ZIC zzSZLtUkkBEUKrtx1bpoWQ==; Received: from ch-vpn.virtuozzo.com ([130.117.225.6] helo=LekKit-T14) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1x1Bgo-00Arqk-2x; Tue, 01 Sep 2026 01:47:40 +0200 From: Eva Kurchatova To: khorenko@virtuozzo.com Date: Tue, 1 Sep 2026 02:47:14 +0300 Message-ID: <20260831234748.1650449-1-eva.kurchatova@virtuozzo.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH vz10] selftests: pci_endpoint: skip when the test device is absent 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 Every fixture opens /dev/pci-endpoint-test.0 without checking, so on a machine that has no PCI endpoint test device each case fails on the first ioctl against fd -1 rather than saying the hardware is not there. Check for the device once before handing over to the harness. Doing it there rather than in each of the four fixtures keeps it to a single skip. https://virtuozzo.atlassian.net/browse/VSTOR-142446 Feature: fix selftests Signed-off-by: Eva Kurchatova --- .../selftests/pci_endpoint/pci_endpoint_test.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c b/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c index da0db0e7c969..640c74fd5b78 100644 --- a/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c +++ b/tools/testing/selftests/pci_endpoint/pci_endpoint_test.c @@ -257,4 +257,15 @@ TEST_F(pcie_ep_doorbell, DOORBELL_TEST) pci_ep_ioctl(PCITEST_DOORBELL, 0); EXPECT_FALSE(ret) TH_LOG("Test failed for Doorbell\n"); } -TEST_HARNESS_MAIN +static bool test_device_available(void) +{ + return access(test_device, F_OK) == 0; +} + +int main(int argc, char **argv) +{ + if (!test_device_available()) + ksft_exit_skip("no PCI endpoint test device %s\n", test_device); + + return test_harness_run(argc, argv); +} -- 2.55.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel