)]}'
{
  "commit": "de6c787ca536dc3a010fb6cf80ceceac5ac27398",
  "tree": "1d7f337b320a2fd03637cf020b10ece2fb1fdf20",
  "parents": [
    "4eb7890167134ed1f33d188d3691a4289cd28df7"
  ],
  "author": {
    "name": "kfcchen",
    "email": "kfcchen@google.com",
    "time": "Mon Aug 29 02:53:01 2022 +0000"
  },
  "committer": {
    "name": "kfcchen",
    "email": "kfcchen@google.com",
    "time": "Mon Aug 29 05:34:40 2022 +0000"
  },
  "message": "Add fuzzing test on function resolv_gethostbyname for DnsResolver.\n\nBug: 240913174\n\nTest: sees go/android-fuzzing-run or uses commands below\n\n # Build \u0026 run\nFUZZER_NAME\u003dresolv_gethostbyname_fuzzer\nDEVICE_TRACE_PATH\u003d/data/fuzz/$(get_build_var TARGET_ARCH)/${FUZZER_NAME}/data.profraw\nCLANG_COVERAGE\u003dtrue NATIVE_COVERAGE_PATHS\u003d\u0027*\u0027 make ${FUZZER_NAME}\nadb sync data \u0026\u0026 adb shell LLVM_PROFILE_FILE\u003d${DEVICE_TRACE_PATH} /data/fuzz/$(get_build_var TARGET_ARCH)/${FUZZER_NAME}/${FUZZER_NAME} -runs\u003d10000\n\n # Check results\nadb pull ${DEVICE_TRACE_PATH} data.profraw\nllvm-profdata merge --sparse data.profraw --output data.profdata\nllvm-cov show --format\u003dhtml --instr-profile\u003ddata.profdata ${ANDROID_PRODUCT_OUT}/symbols/data/fuzz/$(get_build_var TARGET_ARCH)/${FUZZER_NAME}/${FUZZER_NAME} --ignore-filename-regex\u003d\u0027\\/frameworks\\/\u0027 --ignore-filename-regex\u003d\u0027\\/rust\\/crates\\/\u0027 --ignore-filename-regex\u003d\u0027\\/system\\/\u0027 --ignore-filename-regex\u003d\u0027\\/external\\/\u0027 --ignore-filename-regex\u003d\u0027\\/\\.intermediates\\/\u0027 --output-dir\u003dcoverage-html\n\nChange-Id: Idff35a3de9af2e48217bc23da0f94c782b070a29\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e225a1110f9f1f47a58819b7b09c0e875297aa6",
      "old_mode": 33188,
      "old_path": "tests/Android.bp",
      "new_id": "366e77361f0764d66718351eee95aa951004438c",
      "new_mode": 33188,
      "new_path": "tests/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8da74377654c5b4011ebcc11b3218a27f1d4e6d",
      "new_mode": 33188,
      "new_path": "tests/fuzzer/resolv_fuzzer_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ff5e86bc5d712bc7832dbf79bea40491fa36c2b",
      "new_mode": 33188,
      "new_path": "tests/fuzzer/resolv_gethostbyname_fuzzer.cpp"
    }
  ]
}
