[PATCH v2 3/3] selftests/powerpc: Skip test instead of failing
Thiago Jung Bauermann
bauerman at linux.ibm.com
Thu Nov 1 02:45:27 AEDT 2018
Breno Leitao <leitao at debian.org> writes:
> Current core-pkey selftest fails if the test runs without privileges to
> write into the core pattern file (/proc/sys/kernel/core_pattern). This
> causes the test to fail and give the impression that the subsystem being
> tested is broken, when, in fact, the test is being executed without the
> proper privileges. This is the current error:
>
> test: core_pkey
> tags: git_version:v4.19-3-g9e3363be9bce-dirty
> Error writing to core_pattern file: Permission denied
> failure: core_pkey
>
> This patch simply skips this test if it runs without the proper privileges,
> avoiding this undesired failure.
>
> CC: Tyrel Datwyler <tyreld at linux.vnet.ibm.com>
> CC: Thiago Jung Bauermann <bauerman at linux.ibm.com>
> Signed-off-by: Breno Leitao <leitao at debian.org>
Reviewed-by: Thiago Jung Bauermann <bauerman at linux.ibm.com>
> ---
> tools/testing/selftests/powerpc/ptrace/core-pkey.c | 5 +----
> 1 file changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/tools/testing/selftests/powerpc/ptrace/core-pkey.c b/tools/testing/selftests/powerpc/ptrace/core-pkey.c
> index e23e2e199eb4..d5c64fee032d 100644
> --- a/tools/testing/selftests/powerpc/ptrace/core-pkey.c
> +++ b/tools/testing/selftests/powerpc/ptrace/core-pkey.c
> @@ -352,10 +352,7 @@ static int write_core_pattern(const char *core_pattern)
> FILE *f;
>
> f = fopen(core_pattern_file, "w");
> - if (!f) {
> - perror("Error writing to core_pattern file");
> - return TEST_FAIL;
> - }
> + SKIP_IF_MSG(!f, "Try with root privileges");
>
> ret = fwrite(core_pattern, 1, len, f);
> fclose(f);
--
Thiago Jung Bauermann
IBM Linux Technology Center
More information about the Linuxppc-dev
mailing list