From patchwork Fri Nov 1 03:06:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakub Kicinski X-Patchwork-Id: 1187746 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: incoming-bpf@patchwork.ozlabs.org Delivered-To: patchwork-incoming-bpf@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=bpf-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=netronome.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="hIGuQSYA"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4746Yd4K7kz9sRD for ; Fri, 1 Nov 2019 14:07:17 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729604AbfKADHQ (ORCPT ); Thu, 31 Oct 2019 23:07:16 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:41898 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726793AbfKADHP (ORCPT ); Thu, 31 Oct 2019 23:07:15 -0400 Received: by mail-lj1-f195.google.com with SMTP id m9so8759293ljh.8 for ; Thu, 31 Oct 2019 20:07:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=RfUkQyN3RzxIcav+D6x6sO0JAA435HHfSQWwlH7mKSk=; b=hIGuQSYAY5MsCPjjvvThdY49L9NfjgpTd3JVqTg+AJmx0KWteXXFmADNitM3mKRiv1 Y0c2A+SzrqgNv9FP7+jIf0i2+4ghewv1RTge89FFa82eilStWkQGWc3tfnQipK90SPU4 riRyVVVfvkU7XIv9E6mzayZVUNliJPMnFwvRH+SxjcAdAC55cZGcKJuZf4IGZ02CDqBH WzZYs44TS3a73d7m9ERCgXbpWDywU2ZxZWj1PlpDbevkN6cjXRNbNFU4o/5+7SvdUaSb f8d3sbIshP2ayeXSubJj35jrQ4Nqw3G30RfQsCH5RKxVZgM0x53XfkJD7U2SwyMiGn8z tidg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RfUkQyN3RzxIcav+D6x6sO0JAA435HHfSQWwlH7mKSk=; b=EUdsX4u3u1dxwoBBqX7T7LYQFnj4TbAIlNYyQQcYzgi62tmXwKtyToSS/OynKgCi35 jOB9Vw0gVFg7IY4Si0v0M9TWoxuS5hv5/Ub9rxCb+GtuU2NmuzYjzQC2f8EkxmszeYc/ pn87czbJ4Xep1M2sDy0cdUU8RofZInK2lhsvnJOYmnSuy7UJv+SEjXjjoheQGUJ6rBPg 5jnWdkT1FDqv3+DXN6nHo9qBg68ZscJ+R3C8KU7DzxzGs1iw41yzKZJWbwt/Uze0zUe7 7XG9ift+wVcI29PxSeNqsgUOIS6i+0yBXxW8kLoaIOOHIEDCjdJThtW+y1lY2HyHl04u iG0Q== X-Gm-Message-State: APjAAAXCRrMVkIxZqvLbvrUhY5CKoMdYtjlcRhvonwhRxUmh30dvPBjt E6s3JUuCQZ+ZXWTPEEXEkisPjQ== X-Google-Smtp-Source: APXvYqxjUH/6CaZ5DRifHl74F8b1rPWnLO1GAvxpWUy3jo9miYrMlg/RCd9tZJCFmPbc+jXFxHjxjQ== X-Received: by 2002:a2e:898d:: with SMTP id c13mr2714610lji.54.1572577633777; Thu, 31 Oct 2019 20:07:13 -0700 (PDT) Received: from jkicinski-Precision-T1700.netronome.com ([66.60.152.14]) by smtp.gmail.com with ESMTPSA id v6sm3926282ljd.15.2019.10.31.20.07.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Oct 2019 20:07:13 -0700 (PDT) From: Jakub Kicinski To: davem@davemloft.net Cc: alexei.starovoitov@gmail.com, daniel@iogearbox.net, bpf@vger.kernel.org, netdev@vger.kernel.org, oss-drivers@netronome.com, Jakub Kicinski , Jiri Pirko Subject: [PATCH net 1/3] selftests: bpf: Skip write only files in debugfs Date: Thu, 31 Oct 2019 20:06:58 -0700 Message-Id: <20191101030700.13080-2-jakub.kicinski@netronome.com> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191101030700.13080-1-jakub.kicinski@netronome.com> References: <20191101030700.13080-1-jakub.kicinski@netronome.com> MIME-Version: 1.0 Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org DebugFS for netdevsim now contains some "action trigger" files which are write only. Don't try to capture the contents of those. Note that we can't use os.access() because the script requires root. Fixes: 4418f862d675 ("netdevsim: implement support for devlink region and snapshots") Signed-off-by: Jakub Kicinski --- CC: Jiri Pirko tools/testing/selftests/bpf/test_offload.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/bpf/test_offload.py b/tools/testing/selftests/bpf/test_offload.py index 15a666329a34..1afa22c88e42 100755 --- a/tools/testing/selftests/bpf/test_offload.py +++ b/tools/testing/selftests/bpf/test_offload.py @@ -22,6 +22,7 @@ import os import pprint import random import re +import stat import string import struct import subprocess @@ -311,7 +312,11 @@ def bpftool_prog_load(sample, file_name, maps=[], prog_type="xdp", dev=None, for f in out.split(): if f == "ports": continue + p = os.path.join(path, f) + if not os.stat(p).st_mode & stat.S_IRUSR: + continue + if os.path.isfile(p): _, out = cmd('cat %s/%s' % (path, f)) dfs[f] = out.strip()