)]}'
{
  "commit": "57b2a06ba71a5101903fd0004328fc281000b77c",
  "tree": "e57a2d41b6367db21267fde38bd11c0853c03af0",
  "parents": [
    "72f6ba4efea758783bbb33fe91269f0995490b88"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri May 14 19:48:43 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri May 14 19:48:43 2021 +0000"
  },
  "message": "tools/test-all.sh: Reimplement in golang\n\nMakes future development easier.\n\nNew features:\n* A more compact and cleaner results view\n* Concurrent testing, much quicker across multiple cores\n* Supports comparing output against an expected file, including a text diff of differences. Also has a flag for updating the expected outputs\n* Advanced file-globbing support, including scanning for files in subdirectories\n* Skip lists are now no longer hidden away in the tool, but defined as a SKIP header in the *.expected.* file\n\nChange-Id: I4fac80bb084a720ec9a307b4acf9f73792973a1d\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/50903\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b2d3db8ae2b08103871e91df445a02fa35806c0",
      "new_mode": 33188,
      "new_path": "test/bug_tint_749.spvasm.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b2d3db8ae2b08103871e91df445a02fa35806c0",
      "new_mode": 33188,
      "new_path": "test/bug_tint_749.spvasm.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7f35932fec2d396cde6fd6396fe17fbbad79b1c",
      "new_mode": 33188,
      "new_path": "test/bug_tint_749.spvasm.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "ac79421cbe1084bdba46a17a183c3302bfc5c528",
      "old_mode": 33261,
      "old_path": "test/test-all.sh",
      "new_id": "efc0091b11a8388fc963168c2e5a473e84d7fb7c",
      "new_mode": 33261,
      "new_path": "test/test-all.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b11d88747edaf2e55942033989b6a136c86b74",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/test-runner/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74100864399860135d7ab1d50fd38c7ff1d5df6a",
      "new_mode": 33188,
      "new_path": "tools/src/fileutils/fileutils.go"
    },
    {
      "type": "modify",
      "old_id": "0f109d4a4eb9fbf9929e2959034d69e31aef43fc",
      "old_mode": 33188,
      "old_path": "tools/src/glob/glob.go",
      "new_id": "e4c832741f493719e25caf5e3a75e6e27c123de4",
      "new_mode": 33188,
      "new_path": "tools/src/glob/glob.go"
    },
    {
      "type": "modify",
      "old_id": "a23bdbc8549eb4617ba2cb18939af19fcc4208bb",
      "old_mode": 33188,
      "old_path": "tools/src/go.mod",
      "new_id": "cf82c77f50c193c8921056a7acd67640b79ba6f2",
      "new_mode": 33188,
      "new_path": "tools/src/go.mod"
    },
    {
      "type": "modify",
      "old_id": "930b8b02705584fcf4517775a37f7e4263dec17b",
      "old_mode": 33188,
      "old_path": "tools/src/go.sum",
      "new_id": "5d7109362d54fa7e97daad972b420dfe4826687a",
      "new_mode": 33188,
      "new_path": "tools/src/go.sum"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e6ef15d9347315c7e10c9116383cbb16f2c60ef",
      "new_mode": 33261,
      "new_path": "tools/test-runner"
    }
  ]
}
