util: Add test for util_get_process_name_may_override
authorYonggang Luo <luoyonggang@gmail.com>
Thu, 10 Nov 2022 16:16:52 +0000 (00:16 +0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 15 Nov 2022 19:55:01 +0000 (19:55 +0000)
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19645>

src/util/tests/process_test.c

index 9a7708c..b4f42d5 100644 (file)
@@ -60,6 +60,17 @@ test_util_get_process_name (void)
 
    const char *name = util_get_process_name();
    expect_equal_str(expected, name, "util_get_process_name");
+
+   /* Test util_get_process_name_may_override */
+   char name_buf[PATH_MAX] = { 0 };
+   util_get_process_name_may_override("TEST_MESA_OVERRIDE_PROCESS_NAME", name_buf, sizeof(name_buf));
+   expect_equal_str(expected, name_buf, "util_get_process_name_may_override");
+   putenv("TEST_MESA_OVERRIDE_PROCESS_NAME=hello");
+   util_get_process_name_may_override("TEST_MESA_OVERRIDE_PROCESS_NAME", name_buf, sizeof(name_buf));
+   expect_equal_str("hello", name_buf, "util_get_process_name_may_override");
+   putenv("TEST_MESA_OVERRIDE_PROCESS_NAME=hello2");
+   util_get_process_name_may_override("TEST_MESA_OVERRIDE_PROCESS_NAME", name_buf, sizeof(name_buf));
+   expect_equal_str("hello2", name_buf, "util_get_process_name_may_override");
 }
 
 static void posixify_path(char *path) {