aboutsummaryrefslogtreecommitdiff
path: root/test/functional/test_runner.py
diff options
context:
space:
mode:
author0xb10c <0xb10c@gmail.com>2022-02-03 11:25:30 +0100
committer0xb10c <0xb10c@gmail.com>2022-02-20 14:59:08 +0100
commitc934087b627f7d368458781944f990b0eb479634 (patch)
tree823261303dd0f00df57faea41931b5fefcc3c2ee /test/functional/test_runner.py
parent5f44c5c428b696af4214b2519cb2bbeb0e4a1027 (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