)]}'
{
  "commit": "e087064ea94410fb465583cdcf1fca41fbc6fa99",
  "tree": "8d78ed0f774c3bfa9401131fb6d77ba2d7d336eb",
  "parents": [
    "3fac6c98ba4b232055669e9c455421b7a8d7a30f"
  ],
  "author": {
    "name": "Omar Eissa",
    "email": "oeissa@google.com",
    "time": "Thu Nov 14 14:20:13 2024 +0000"
  },
  "committer": {
    "name": "Android Build Cherrypicker Worker",
    "email": "android-build-cherrypicker-worker@google.com",
    "time": "Thu Nov 14 14:20:13 2024 +0000"
  },
  "message": "Make sure testRenameAndReplaceFile is cleaning up created files\n\ntestRenameAndReplaceFile could leave stale files in the database after\nit finishes execution if race condition happens between file on close\nlistener and file deletion. This could lead to create a DB record in the\nMediaProvider DB but delete the file from FS. And when this happens it\nfails testRenameFileNotOwned as it\u0027s not able to create the file again.\n\nAdded sleep time in testRenameAndReplaceFile before trying to delete the\ncreated files to make sure that such race condition doesn\u0027t happen.\n\nBug: 360100744\nTest: atest ScopedStorageDeviceTest\nFlag: EXEMPT test fix\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:61be0fc360742d1d173fcb4b6800b0392a4c8d5f)\nMerged-In: Ia55aab3a89a950cadfd7a8c932dfcdfa3ca76a45\nChange-Id: Ia55aab3a89a950cadfd7a8c932dfcdfa3ca76a45\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84648c48ef33cbd5f6095c1cd4b2b6073c39c198",
      "old_mode": 33188,
      "old_path": "hostsidetests/scopedstorage/general/src/android/scopedstorage/cts/general/ScopedStorageDeviceTest.java",
      "new_id": "2a0edef56373e5e15aa2359e83103b7c36ffd4d1",
      "new_mode": 33188,
      "new_path": "hostsidetests/scopedstorage/general/src/android/scopedstorage/cts/general/ScopedStorageDeviceTest.java"
    }
  ]
}
