diff options
Diffstat (limited to 'tools/tracing/rtla/src/cli.c')
| -rw-r--r-- | tools/tracing/rtla/src/cli.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/tracing/rtla/src/cli.c b/tools/tracing/rtla/src/cli.c index 7f531519df44..709219341a56 100644 --- a/tools/tracing/rtla/src/cli.c +++ b/tools/tracing/rtla/src/cli.c @@ -124,7 +124,7 @@ struct common_params *osnoise_top_parse_args(int argc, char **argv) if (cb_data.trace_output) actions_add_trace_output(¶ms->common.threshold_actions, cb_data.trace_output); - if (geteuid()) + if (geteuid() && !in_unit_test) fatal("osnoise needs root permission"); return ¶ms->common; @@ -206,7 +206,7 @@ struct common_params *osnoise_hist_parse_args(int argc, char **argv) if (cb_data.trace_output) actions_add_trace_output(¶ms->common.threshold_actions, cb_data.trace_output); - if (geteuid()) + if (geteuid() && !in_unit_test) fatal("rtla needs root permission"); if (params->common.hist.no_index && !params->common.hist.with_zeros) @@ -301,7 +301,7 @@ struct common_params *timerlat_top_parse_args(int argc, char **argv) if (cb_data.trace_output) actions_add_trace_output(¶ms->common.threshold_actions, cb_data.trace_output); - if (geteuid()) + if (geteuid() && !in_unit_test) fatal("rtla needs root permission"); /* @@ -427,7 +427,7 @@ struct common_params *timerlat_hist_parse_args(int argc, char **argv) if (cb_data.trace_output) actions_add_trace_output(¶ms->common.threshold_actions, cb_data.trace_output); - if (geteuid()) + if (geteuid() && !in_unit_test) fatal("rtla needs root permission"); if (params->common.hist.no_irq && params->common.hist.no_thread) |
