[sanitizer] Use TMPDIR in Android test
authorVitaly Buka <vitalybuka@google.com>
Thu, 19 Aug 2021 02:02:02 +0000 (19:02 -0700)
committerVitaly Buka <vitalybuka@google.com>
Thu, 19 Aug 2021 02:05:21 +0000 (19:05 -0700)
TMPDIR was added long time ago, so no need to use EXTERNAL_STORAGE.

compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp

index 863a433..0e269d6 100644 (file)
@@ -77,11 +77,7 @@ static void temp_file_name(char *buf, size_t bufsize, const char *prefix) {
 #else
   const char *tmpdir = "/tmp";
 #if SANITIZER_ANDROID
-  // I don't know a way to query temp directory location on Android without
-  // going through Java interfaces. The code below is not ideal, but should
-  // work. May require "adb root", but it is needed for almost any use of ASan
-  // on Android already.
-  tmpdir = GetEnv("EXTERNAL_STORAGE");
+  tmpdir = GetEnv("TMPDIR");
 #endif
   internal_snprintf(buf, bufsize, "%s/%sXXXXXX", tmpdir, prefix);
   ASSERT_TRUE(mkstemp(buf));