)]}'
{
  "commit": "ff68cac77c4e05942e0fc6275824aa24a322c175",
  "tree": "6f75b258431e9d7e3c9a5fc4ce892efed9b27b69",
  "parents": [
    "e1a2848e918d1d93144e968d748581e785555c86"
  ],
  "author": {
    "name": "Primiano Tucci",
    "email": "primiano@google.com",
    "time": "Thu Aug 06 18:13:17 2020 +0200"
  },
  "committer": {
    "name": "Primiano Tucci",
    "email": "primiano@google.com",
    "time": "Thu Aug 06 18:13:17 2020 +0200"
  },
  "message": "Tests: Add client library + service stress test\n\nAdd initial version of the client library \u0026 service stress test.\nThis tests tries to push the producer \u0026 service to its limits\nby spawning a configurable number of processes and threads,\neach writing events at a customizable rate.\n\nSome work is still left, I still want to tune the configs and\nreason on what to expect. Meanwhile checking in the harness.\n\nChange-Id: Iea0b01e52018125e44f42c5b61c687c60315893b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1da280484c7fe4d161f7d0ea18a7359c452e1590",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "37c42cf7b16e4553a7c0a0a2cb4c05a7ad3ef739",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b3c511ad25e97f186eb38da224e471ea2af20d7c",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "576dc0ee87e5b34109ba84be824df47b7644bb6a",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "0a1b23c09573db6140b06e35982bbe9f13012e5d",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "3db5ebac5dffe1fa1c7cf6203e0662251c0fbcfa",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d97ba5b02d6a1614f934ab20aaf3443e745c504e",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/subprocess.h",
      "new_id": "a57ada90f874cd6d4564d6c28fcc99f66bdf4bee",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/subprocess.h"
    },
    {
      "type": "modify",
      "old_id": "da7e1bf2acf0bcf724314add2be1843a18ee4050",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/temp_file.h",
      "new_id": "359886821f82a5e67a3c550ebc1108c8838fa4f4",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/temp_file.h"
    },
    {
      "type": "modify",
      "old_id": "8a4a3b843e28dc1915b197012c5411f36729c378",
      "old_mode": 33188,
      "old_path": "protos/perfetto/config/BUILD.gn",
      "new_id": "b17b96153965270909df83f2addbc83e8b06ddf4",
      "new_mode": 33188,
      "new_path": "protos/perfetto/config/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ed8cbcfae8ffc3c1ae306f6fae3d256f259db64",
      "new_mode": 33188,
      "new_path": "protos/perfetto/config/stress_test_config.proto"
    },
    {
      "type": "modify",
      "old_id": "af6af01620e074f9a6a67b225355e7f36f5c64e1",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/perfetto_trace.proto",
      "new_id": "0be07f5094cad754d51091f7be636387d8444758",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/perfetto_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "7a6902be6df39f3e6f827b4218577424cf48ab41",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/test_event.proto",
      "new_id": "c55b1a58bdb50fc9e51c906387c251beeda2e812",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/test_event.proto"
    },
    {
      "type": "modify",
      "old_id": "0e1fbbddf8cd3d78e5bab57f3d1d3a743abef777",
      "old_mode": 33188,
      "old_path": "src/base/subprocess.cc",
      "new_id": "7c2ec0152303c2535f88205e0f87e73303f956e6",
      "new_mode": 33188,
      "new_path": "src/base/subprocess.cc"
    },
    {
      "type": "modify",
      "old_id": "59a5089364208d1230166144f83948189ab38fde",
      "old_mode": 33188,
      "old_path": "src/base/temp_file.cc",
      "new_id": "9df8a3ac1d89bcb6f945e926116ceeb6b21ff01c",
      "new_mode": 33188,
      "new_path": "src/base/temp_file.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5fa27543a2bc337ff30122b73818b162787ae7e",
      "new_mode": 33188,
      "new_path": "test/stress_test/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70ee1c271c5cb5334acd824b5246b30dfa4a9da6",
      "new_mode": 33188,
      "new_path": "test/stress_test/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a12a09e6734f8c01900cd00cf57339de629c232",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24e1b17dc95d6516e01daf908f76e30c50011341",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/backfills.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8a0fdf144a2896e3649de9526864d6d30ac13b1",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/bursts.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c137d5c243f29c34d61615ff563a4fb66b69181d",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/heavy.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4632574d4c427cce4e59d41245819429142cdb84",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/simple.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "344194f8c013dc54fb7f1117de535ea6a5262794",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/stalls.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbafb2a264222dcf1e252cf0e77d7bc8abff45a6",
      "new_mode": 33188,
      "new_path": "test/stress_test/configs/xxl_packets.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba1f2c71e18fefbc51e898e68e49386f2a0df981",
      "new_mode": 33188,
      "new_path": "test/stress_test/gen_configs_blob.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2845efc17fda939425cb4e9d295e112c371693f5",
      "new_mode": 33188,
      "new_path": "test/stress_test/stress_producer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d66039ea9c592938c39daf8e284209cf20bb8432",
      "new_mode": 33188,
      "new_path": "test/stress_test/stress_test.cc"
    }
  ]
}
