]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Android: skip tests that check UNIX user account setup
authorHans-Christoph Steiner <hans@eds.org>
Wed, 16 Oct 2019 16:52:36 +0000 (18:52 +0200)
committerNick Mathewson <nickm@torproject.org>
Fri, 20 Dec 2019 14:53:16 +0000 (09:53 -0500)
* there is no ~ or HOME in Android
* UIDs and GIDs in Android represent apps, not users, and Android apps
  cannot ever change UIDs

This should be replaced by whatever @nmathewson wants to name this stuff:
https://github.com/torproject/tor/pull/1436

src/test/test_util.c

index 7f7e157c17f9bd0eebd21f2c36fb219fc11c217b..ff0247fa08b136d11da49ab6ddd13582bc65630b 100644 (file)
@@ -5653,7 +5653,7 @@ test_util_touch_file(void *arg)
   ;
 }
 
-#ifndef _WIN32
+#if !(defined(_WIN32) || defined (__ANDROID__))
 static void
 test_util_pwdb(void *arg)
 {
@@ -5725,7 +5725,7 @@ test_util_pwdb(void *arg)
   tor_free(dir);
   teardown_capture_of_logs();
 }
-#endif /* !defined(_WIN32) */
+#endif /* !(defined(_WIN32) || defined (__ANDROID__)) */
 
 static void
 test_util_calloc_check(void *arg)
@@ -6296,6 +6296,10 @@ test_util_map_anon_nofork(void *arg)
 #define UTIL_TEST_NO_WIN(n, f) { #n, NULL, TT_SKIP, NULL, NULL }
 #define UTIL_TEST_WIN_ONLY(n, f) UTIL_TEST(n, (f))
 #define UTIL_LEGACY_NO_WIN(n) UTIL_TEST_NO_WIN(n, 0)
+#elif defined(__ANDROID__)
+#define UTIL_TEST_NO_WIN(n, f) { #n, NULL, TT_SKIP, NULL, NULL }
+#define UTIL_TEST_WIN_ONLY(n, f) { #n, NULL, TT_SKIP, NULL, NULL }
+#define UTIL_LEGACY_NO_WIN(n) UTIL_TEST_NO_WIN(n, 0)
 #else
 #define UTIL_TEST_NO_WIN(n, f) UTIL_TEST(n, (f))
 #define UTIL_TEST_WIN_ONLY(n, f) { #n, NULL, TT_SKIP, NULL, NULL }