)]}'
{
  "commit": "7dbf8eed3b251bfaada52ae8e231efd4c21089a6",
  "tree": "a0082aa19af33f5a453bde8e96ab3e7a56fb70fd",
  "parents": [
    "6c67280e44d8e98bc822f72176e1948725c6798e"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Tue Aug 27 09:56:53 2019 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 27 09:56:53 2019 +0000"
  },
  "message": "[cfe] Support sharding in pkg/testing tests\n\nSplits strong_test into 4 shards. This test took 4+ minutes locally with\nthe fast_strong_test and analyze_test ticking in at ~1:45. This change\nmakes local testing of frontend unittests take 2 instead of 4 minutes in\ntotal.\n\nChange-Id: Id6015de86d547b209a699b1e5196b3edad1e6977\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/114501\nReviewed-by: Jens Johansen \u003cjensj@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8b4fa643594c90d5c34b2bcb362dea4f16bb915",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/test/sourcemap/sourcemaps_ddc_suite.dart",
      "new_id": "fbb7af425512038c4df155e419e8f277a371a53f",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/test/sourcemap/sourcemaps_ddc_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "2aced38aefeb9d09b7061e75a391f394359c46a6",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart",
      "new_id": "cec68873204588b6cc81db63ee1c06501b0ace8d",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "0ed9dfbab24db11b22ec6d7af0a10e971bc6cb57",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/test/sourcemap/stacktrace_ddc_suite.dart",
      "new_id": "b2ddfde6b34fa50466e4c7b43574ba0004ea1bb8",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/test/sourcemap/stacktrace_ddc_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "515007e4eb6b68722975a9b66d553f6123bf803e",
      "old_mode": 33188,
      "old_path": "pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart",
      "new_id": "8a23a6623e2899c6eb2408533fad252c5bad4dda",
      "new_mode": 33188,
      "new_path": "pkg/dev_compiler/test/sourcemap/stacktrace_ddk_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "5c0a06e0d1417971ac66648a1bba2dcf7e15f1bf",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/expression_test.dart",
      "new_id": "60fe038a4632c660160b3625c4d5324e96f0526f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/expression_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6c1464c42b31b37e0c4943ea451b4536d264f308",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/fast_strong_test.dart",
      "new_id": "26c0875ff81ebd7be44ec94ceb842d4c90395f22",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/fast_strong_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4208d17f82ef13160caf24a14799cc21ef84d58c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/incremental_test.dart",
      "new_id": "22b4568325ef7fda07ce6b7c3df5232152559c0d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/incremental_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e2f30c938e7c9b09a8fc2c8999d6eb12bd119f9f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/messages_test.dart",
      "new_id": "08e960ead33efad4c45c17c607acdda9fb8efac6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/messages_test.dart"
    },
    {
      "type": "modify",
      "old_id": "43e9cc97cb17895561d1d6c71a29cbaadfe46bf4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/outline_test.dart",
      "new_id": "cc5ec1dbf54e29cb52cb730e55f70bbb8b15692b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/outline_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1caa6947ac7c21e48baef7219d8650543f96a338",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/parser/parser_suite.dart",
      "new_id": "e2321afeb0916550ffd04ca4005aed5b3cba94af",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/parser/parser_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "0adddc1fb5a602e0d3ddfa72696a374489292800",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/scanner/scanner_suite.dart",
      "new_id": "1fb6f442e60e2ceae7a1da4c6c88f5dfbe7febf3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/scanner/scanner_suite.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb30b7e5f63bc11b72b629649219db5a5a2a7493",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/strong1_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10fafaf03e7a7327d5e65826d3a75e693c2a129e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/strong2_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "044c7e8a0efe220dae5f8febd8f94c3324ff215a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/strong3_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e459e32de8fcd9df99517583fd34ee00ec07be7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/strong4_test.dart"
    },
    {
      "type": "delete",
      "old_id": "e8e430d0b48ffa310d8a221ec9e52f7d035edc70",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/strong_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "402ff57ab09e8a20eabfc8da0392bc188ce1b2c4",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/strong_tester.dart"
    },
    {
      "type": "modify",
      "old_id": "07ecb85d3dbb67d86d9b33cd0e8dd9186b965d96",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/text_serialization_test.dart",
      "new_id": "fa51b54281804c84adc57a10c730f07c2162c95f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/text_serialization_test.dart"
    },
    {
      "type": "modify",
      "old_id": "aa67171461a4656d5996740553ba938b303705e7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/type_promotion_look_ahead_test.dart",
      "new_id": "398f5a146ca9d632047dd6a0a5be38f6bbf53663",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/type_promotion_look_ahead_test.dart"
    },
    {
      "type": "modify",
      "old_id": "cc73543ccee21758000181789a62210367989d71",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/incremental_bulk_compiler_full.dart",
      "new_id": "ad1a7f3b77bfc77713143b6a4213a1b70c8e534e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/incremental_bulk_compiler_full.dart"
    },
    {
      "type": "modify",
      "old_id": "539963572ce6236de2f72c24d316fd75d23443f3",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/incremental_bulk_compiler_smoke_test.dart",
      "new_id": "866104c433c6a85a1931de3693c2638024cfb932",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/incremental_bulk_compiler_smoke_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b88f426e0e41a51196eea590cc3fd15daa361f62",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/incremental_load_from_dill_test.dart",
      "new_id": "f61627892bf700219076e3382862aaa6685a505f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/incremental_load_from_dill_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f39f95c79222800b115bb30f842a3f25edc27e61",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/lint_test.dart",
      "new_id": "7f98a65ea482dd73ddf16df7a2e41c8d6e910517",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/lint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "df757c40fa8c4172c8c8a02d218355882121ae9d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/old_dill_test.dart",
      "new_id": "f8b22f8340a6f00a8b6d18fdee283cc54b722f7a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/old_dill_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e1f675a963eea09983a907a5e9e735b63fd82eb4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/spelling_test_not_src_test.dart",
      "new_id": "3dcf23e16c471d28bfb3cafe909c68abed37daa7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/spelling_test_not_src_test.dart"
    },
    {
      "type": "modify",
      "old_id": "73cdc8d4657f4e944c1fb38200f3af4504dec8d1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/spelling_test_src_test.dart",
      "new_id": "31b434c0f435f2a101eb720a757f13a8812b234c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/spelling_test_src_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8119cab2ab9f2d2037695d4bb6cbbe87a17cfb4d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testing.json",
      "new_id": "68ecc15c7861ff19155b6f090395440859ea3dd1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testing.json"
    },
    {
      "type": "modify",
      "old_id": "1c0c748c2f6ca01d3ac3e41036cbd068ede9e9be",
      "old_mode": 33188,
      "old_path": "pkg/testing/lib/src/chain.dart",
      "new_id": "833807318207da19d9edcc8c6bbbbe6487f7bbce",
      "new_mode": 33188,
      "new_path": "pkg/testing/lib/src/chain.dart"
    },
    {
      "type": "modify",
      "old_id": "1d83c9b796cf003a9ce9ced09945cfb6be14a1a3",
      "old_mode": 33188,
      "old_path": "pkg/testing/lib/src/run.dart",
      "new_id": "d16cf30034f8e16acf121bbc7ff81f6f2f807b3b",
      "new_mode": 33188,
      "new_path": "pkg/testing/lib/src/run.dart"
    }
  ]
}
