diff options
author | Jakub Kicinski <jakub.kicinski@netronome.com> | 2019-10-31 20:06:58 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-11-01 15:16:01 -0700 |
commit | 8101e069418d136b995b3da81f1af72637082fda (patch) | |
tree | f04a90e5e3816f690ec868f392e0880dfb4a6796 | |
parent | d64479a3e3f9924074ca7b50bd72fa5211dca9c1 (diff) | |
download | linux-8101e069418d136b995b3da81f1af72637082fda.tar.bz2 |
selftests: bpf: Skip write only files in debugfs
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 <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rwxr-xr-x | tools/testing/selftests/bpf/test_offload.py | 5 |
1 files changed, 5 insertions, 0 deletions
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 @@ class DebugfsDir: 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() |