Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1bc4b39b authored by Mark Salyzyn's avatar Mark Salyzyn Committed by android-build-merger
Browse files

Merge "liblog: tests: liblog.__security property failure"

am: 2a54ae97

Change-Id: I32ae5a9cfa1be0a50ac4b1847a550464146c6644
parents 16b3d261 2a54ae97
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -1854,8 +1854,22 @@ TEST(liblog, __security) {
    fprintf(stderr, "WARNING: setting ro.device_owner to a domain\n");
    static const char domain[] = "com.google.android.SecOps.DeviceOwner";
    property_set(readonly_key, domain);
    usleep(20000);  // property system does not guarantee performance, rest ...
    useconds_t total_time = 0;
    static const useconds_t seconds = 1000000;
    static const useconds_t max_time = 5 * seconds;  // not going to happen
    static const useconds_t rest = 20 * 1000;
    for (; total_time < max_time; total_time += rest) {
      usleep(rest);  // property system does not guarantee performance.
      property_get(readonly_key, readonly, nothing_val);
      if (!strcmp(readonly, domain)) {
        if (total_time > rest) {
          fprintf(stderr, "INFO: took %u.%06u seconds to set property\n",
                  (unsigned)(total_time / seconds),
                  (unsigned)(total_time % seconds));
        }
        break;
      }
    }
    EXPECT_STREQ(readonly, domain);
  } else if (!strcasecmp(readonly, "false") || !readonly[0]) {
    // not enough permissions to run