)]}'
{
  "commit": "dd400c3af140111e9a496642b6f8f9ed1ca0f52a",
  "tree": "cb0f56ada89a6464c053559e82934d3aa7490002",
  "parents": [
    "389f5afb83f0f3dccafc0f9911430406b6e0dea2"
  ],
  "author": {
    "name": "David Gross",
    "email": "dgross@google.com",
    "time": "Mon Jun 28 15:49:58 2021 -0700"
  },
  "committer": {
    "name": "David Gross",
    "email": "dgross@google.com",
    "time": "Thu Jul 08 17:01:43 2021 -0700"
  },
  "message": "Fix bitrot: RSTest_CompatLib[19] tests stopped building\n\n(1) Incorrect path to librsjni.so because of typo in earlier change;\n    fixed by fixing typo.\n\n(2) clang did not specify the target architecture (I don\u0027t know what\n    changed so that this no longer works); fixed by specifying target\n    architecture and changing from gcc linker to lld (gcc linker didn\u0027t\n    understand the options it was being passed by clang).\n\nTest: blueline-userdebug\nTest: make -j FORCE_BUILD_RS_COMPAT\u003dtrue ENABLE_RSTESTS\u003dtrue \\\n        RSTestForward_21_1_2 RSTestForward_22_0_2 \\\n        RSTestForward_23_0_3 RSTestForward_24_0_3 RSTestForward_25_0_2 \\\n        RSTestBackward RSTestBackward19 RSTest RSTest_Compat RSTest_Compat19\nTest: unzip -t ${PATH_TO_APK}\n      # confirm that .so files are present in RSTest_Compat[19] but not\n        for the other APKs\n      # confirm that .bc files are present in RSTestBackward19 but not\n        for the other APKs\nTest: adb shell am instrument [--abi armeabi-v7a] \\\n        -w ${TEST_PACKAGE_NAME}/androidx.test.runner.AndroidJUnitRunner\n      # Run four times:\n      #   \"--abi\" argument present or absent; always omit for\n      #     RSTest_Compat[19], which only support platform default ABI\n      #   \"adb shell setprop debug.rs.forcecompat 0\" or \"1\"\n      # Note that RSTestBackward19 only supports 32-bit ABI, so both\n      #   runs (with and without \"--abi\" argument) are actually armeabi-v7a\nTest: After run, check logcat for RenderScript_jni\n      # (missing): not built against support library; expected for all\n        tests except RSTest_Compat[19]\n      # \"RenderScript_jni: RS native mode\"; expected for RSTest_Compat[19]\n        when setprop debug.rs.forcecompat is 0\n      # \"RenderScript_jni: RS compat mode\"; expected for RSTest_Compat[19]\n        when setprop debug.rs.forcecompat is 1\n\nChange-Id: Icfaa226f2e1bfa909cb3bcbbe960f2804c355d2a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "102827bb3a2857ca5c8387dd9cf54803945124fa",
      "old_mode": 33188,
      "old_path": "core/definitions.mk",
      "new_id": "c44e7180a6bb5b5b75d4c95fbae4125ed44dc6b5",
      "new_mode": 33188,
      "new_path": "core/definitions.mk"
    },
    {
      "type": "modify",
      "old_id": "572d6e4a4bd2247ce42c823e518121dd2f60272f",
      "old_mode": 33188,
      "old_path": "core/java_renderscript.mk",
      "new_id": "055ff1460077b86a468ac7c0c62f70426db1b569",
      "new_mode": 33188,
      "new_path": "core/java_renderscript.mk"
    }
  ]
}
