]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
selftests: arm64: tags_test: conform test to TAP output
authorMuhammad Usama Anjum <usama.anjum@collabora.com>
Sun, 2 Jun 2024 13:24:59 +0000 (18:24 +0500)
committerCatalin Marinas <catalin.marinas@arm.com>
Thu, 11 Jul 2024 18:00:14 +0000 (19:00 +0100)
Conform the layout, informational and status messages to TAP. No
functional change is intended other than the layout of output messages.

Signed-off-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Link: https://lore.kernel.org/r/20240602132502.4186771-1-usama.anjum@collabora.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
tools/testing/selftests/arm64/tags/tags_test.c

index 955f87c1170d762c55b673c7b1f56c31e316dc3e..8ae26e496c89c20aa1e892026860372f14397cbf 100644 (file)
@@ -17,19 +17,21 @@ int main(void)
        static int tbi_enabled = 0;
        unsigned long tag = 0;
        struct utsname *ptr;
-       int err;
+
+       ksft_print_header();
+       ksft_set_plan(1);
 
        if (prctl(PR_SET_TAGGED_ADDR_CTRL, PR_TAGGED_ADDR_ENABLE, 0, 0, 0) == 0)
                tbi_enabled = 1;
        ptr = (struct utsname *)malloc(sizeof(*ptr));
        if (!ptr)
-               ksft_exit_fail_msg("Failed to allocate utsname buffer\n");
+               ksft_exit_fail_perror("Failed to allocate utsname buffer");
 
        if (tbi_enabled)
                tag = 0x42;
        ptr = (struct utsname *)SET_TAG(ptr, tag);
-       err = uname(ptr);
+       ksft_test_result(!uname(ptr), "Syscall successful with tagged address\n");
        free(ptr);
 
-       return err;
+       ksft_finished();
 }