diff --git a/src/compiler/glsl/tests/cache_test.c b/src/compiler/glsl/tests/cache_test.c index 9d7bde2834c..cf654e5b01d 100644 --- a/src/compiler/glsl/tests/cache_test.c +++ b/src/compiler/glsl/tests/cache_test.c @@ -230,7 +230,13 @@ test_disk_cache_create(void) expect_null(cache_exists(cache), "disk_cache_create with XDG_CACHE_HOME set " "with a non-existing parent directory"); - mkdir(CACHE_TEST_TMP, 0755); + err = mkdir(CACHE_TEST_TMP, 0755); + if (err != 0) { + fprintf(stderr, "Error creating %s: %s\n", CACHE_TEST_TMP, strerror(errno)); + error = true; + return; + } + cache = disk_cache_create("test", "make_check", 0); expect_non_null(cache_exists(cache), "disk_cache_create with XDG_CACHE_HOME " "set"); @@ -249,7 +255,13 @@ test_disk_cache_create(void) expect_null(cache_exists(cache), "disk_cache_create with MESA_GLSL_CACHE_DIR" " set with a non-existing parent directory"); - mkdir(CACHE_TEST_TMP, 0755); + err = mkdir(CACHE_TEST_TMP, 0755); + if (err != 0) { + fprintf(stderr, "Error creating %s: %s\n", CACHE_TEST_TMP, strerror(errno)); + error = true; + return; + } + cache = disk_cache_create("test", "make_check", 0); expect_non_null(cache_exists(cache), "disk_cache_create with " "MESA_GLSL_CACHE_DIR set");