)]}'
{
  "commit": "4e07335654ec2c1fa3a607e924c53f1b6f3d3d34",
  "tree": "2e2aca54f5f8f1dc72a9adf579c10e5ebdc2766f",
  "parents": [
    "82f1cee01a9ea24960e8f23b24d348fccbe0aae0"
  ],
  "author": {
    "name": "Roman Lavrov",
    "email": "romanl@google.com",
    "time": "Thu Apr 13 15:16:53 2023 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 14 22:48:37 2023 +0000"
  },
  "message": "Trace Interpreter: gzip cpp and run gold tests.\n\nNew test step:\nangle_restricted_trace_gold_interpreted_tests\nsimilar to existing\nangle_restricted_trace_gold_tests\n\nbut runs a subset of newest traces that have the right format.\nCurrently there are 8 of them and the filter is hard-coded in\ntest_suites.pyl. rise_of_empires can also be run interpreted but\nhappened to flake during testing so it\u0027s not included for now.\n\nTrace cpp files are concatenated and gzipped\nas a build step producing gen/tracegz_{trace}.gz\nand these gz files are then distributed as part of the build\n\n--trace-interpreter flag changes from boolean to string to support:\n--trace-interpreter\u003dgz:\n* this uses the gz file above\n* gold tests added in this CL use this option\n\n--trace-interpreter\u003dc:\n* using uncompressed c/cpp file\n* existing angle_trace_interpreter_tests runs a retrace\n  saving .c files and uses this option\n\nBug: b/276742336\nChange-Id: I69544f25bda873af191978195d02ffbdd34363c0\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4424690\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nCommit-Queue: Roman Lavrov \u003cromanl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b431d6516cc07bacbd28c5af3dd87458241bb87",
      "old_mode": 33188,
      "old_path": "gni/angle.gni",
      "new_id": "193316c7ee2d7deec4d1dbd1aa371886a55494ad",
      "new_mode": 33188,
      "new_path": "gni/angle.gni"
    },
    {
      "type": "modify",
      "old_id": "b373b36bcf569777a54f6cda9d9d1e60c1b1e287",
      "old_mode": 33188,
      "old_path": "infra/specs/angle.json",
      "new_id": "9212dfe3fe80ed9649cb87e3e66af834a5d42975",
      "new_mode": 33188,
      "new_path": "infra/specs/angle.json"
    },
    {
      "type": "modify",
      "old_id": "dd736608af89be78dbbb882bb73a68ebd7ac5ae3",
      "old_mode": 33188,
      "old_path": "infra/specs/test_suites.pyl",
      "new_id": "307978dfc1981e75a300ec53341dcbdfaafd896c",
      "new_mode": 33188,
      "new_path": "infra/specs/test_suites.pyl"
    },
    {
      "type": "modify",
      "old_id": "24abefc7f2a5783d463b60248b65bbd831087fe4",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/Test_spec_JSON.json",
      "new_id": "932f67b3398d747df46e8114f842dd6dbc761f90",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/Test_spec_JSON.json"
    },
    {
      "type": "modify",
      "old_id": "66f0c4ad8016d97e48e78c9c32d068ca5270d769",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/interpreter_utils.json",
      "new_id": "b4036eeb6735946a4a7c92e7638e3fd67e2d4089",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/interpreter_utils.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfc881b71a62e696cd3c77e2a27cf92c1e43bf76",
      "new_mode": 33188,
      "new_path": "scripts/tracegz.py"
    },
    {
      "type": "modify",
      "old_id": "12c020fea7d2754a0fa9c8b803d112f26a128bda",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/ANGLEPerfTestArgs.cpp",
      "new_id": "a87a0232e4f1486e74525fd74b80a8724896d9f3",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/ANGLEPerfTestArgs.cpp"
    },
    {
      "type": "modify",
      "old_id": "d791f7c6a06edfd865ee6e9aa7183c8c343d5a4e",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/ANGLEPerfTestArgs.h",
      "new_id": "1b87bf24457d5365006488f12897401a1b04c4d8",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/ANGLEPerfTestArgs.h"
    },
    {
      "type": "modify",
      "old_id": "4234f371e5c014ec2c5b4af220c71213879b6006",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/TracePerfTest.cpp",
      "new_id": "4b1bb58ed6520875e3060dc2c0c672c1595519dc",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/TracePerfTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "129a41f0f85c23985a4e2512874ba2922b861940",
      "old_mode": 33188,
      "old_path": "src/tests/py_utils/android_helper.py",
      "new_id": "f07b410602caac82afac7c84019ddcacf785e6b3",
      "new_mode": 33188,
      "new_path": "src/tests/py_utils/android_helper.py"
    },
    {
      "type": "modify",
      "old_id": "c91ed7efd4ba1b6656e8005c4eb517bb333aa6f4",
      "old_mode": 33261,
      "old_path": "src/tests/restricted_traces/retrace_restricted_traces.py",
      "new_id": "4080b137f69be19302fba2785a5c3451ae094a25",
      "new_mode": 33261,
      "new_path": "src/tests/restricted_traces/retrace_restricted_traces.py"
    },
    {
      "type": "modify",
      "old_id": "1b363284f244498709513c8ce4c9f62400549efc",
      "old_mode": 33188,
      "old_path": "util/capture/frame_capture_test_utils.h",
      "new_id": "f8141c15eca57d88e2094e1cdc98abf333015b54",
      "new_mode": 33188,
      "new_path": "util/capture/frame_capture_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "9348699b8cb039ec93434d87422379533fee86f1",
      "old_mode": 33188,
      "old_path": "util/capture/trace_fixture.cpp",
      "new_id": "68cebe9be29f3fc65a7997a7d94c792289108d91",
      "new_mode": 33188,
      "new_path": "util/capture/trace_fixture.cpp"
    },
    {
      "type": "modify",
      "old_id": "b239ca3edb1cedf435efbfcd299cb3df462939fc",
      "old_mode": 33188,
      "old_path": "util/capture/trace_fixture.h",
      "new_id": "6ca26f076fc82f2f122e649d665f93c4b839fc38",
      "new_mode": 33188,
      "new_path": "util/capture/trace_fixture.h"
    },
    {
      "type": "modify",
      "old_id": "60dd4bf7f9d36d630f98f96a80b97659dcbf8226",
      "old_mode": 33188,
      "old_path": "util/capture/trace_interpreter.cpp",
      "new_id": "5b0f57547d472608560bdd442ec86f611dec18b5",
      "new_mode": 33188,
      "new_path": "util/capture/trace_interpreter.cpp"
    }
  ]
}
