diff options
author | 0xb10c <0xb10c@gmail.com> | 2022-02-03 11:25:30 +0100 |
---|---|---|
committer | 0xb10c <0xb10c@gmail.com> | 2022-02-20 14:59:08 +0100 |
commit | c934087b627f7d368458781944f990b0eb479634 (patch) | |
tree | 823261303dd0f00df57faea41931b5fefcc3c2ee /test/functional/test_runner.py | |
parent | 5f44c5c428b696af4214b2519cb2bbeb0e4a1027 (diff) |
test: checks for tracepoint tests
For testing the USDT tracepoint API in the functional tests we
require:
- that we are on a Linux system*
- that Bitcoin Core is compiled with tracepoints
- that bcc and the the Python bcc module [0] is installed
- that we run the tests with the required permissions**
otherwise we skip the tests.
*: We currently only support tracepoints on Linux. Tracepoints are
not compiled on other platforms.
**: Currently, we check for root permissions via getuid == 0. It's
unclear if it's even possible to run the tests a non-root user
with e.g. CAP_BPF, CAP_PERFMON, and access to /sys/kernel/debug/
tracing/. Anyone running these tests as root should carefully
review them first and then run them in a disposable VM.
[0]: https://github.com/iovisor/bcc/blob/master/INSTALL.md
Diffstat (limited to 'test/functional/test_runner.py')
0 files changed, 0 insertions, 0 deletions