)]}'
{
  "commit": "a2c9abfd9a113ad96352551e580f0a6334940ebb",
  "tree": "5e81f8ef5058bfa2e8f953770baf39eb14c46c89",
  "parents": [
    "6915f9ca470b48c736a7694fff09cfc013da51dc"
  ],
  "author": {
    "name": "brettw@chromium.org",
    "email": "brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
    "time": "Fri Oct 25 21:54:21 2013 +0000"
  },
  "committer": {
    "name": "brettw@chromium.org",
    "email": "brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98",
    "time": "Fri Oct 25 21:54:21 2013 +0000"
  },
  "message": "Fix GN unit tests\n\nVarious uses or $arch were not updated in the script writing code and in the expected output from when I changed how this works. This updates the script target writer and updates the test expectations.\n\nThis moves the creation of the output directory from the build settings to the script execute code. I added this previously because the output directory wasn\u0027t always created by the time the windows toolchain setup script was run. But lots of tests don\u0027t bother to set the source root, and we don\u0027t want the tests creating directories randomly anyway. So this moves the creation to when we need it, although most of the time it will be a NOP.\n\nI added a build file for device/usb because I was bored last night.\n\nBUG\u003d\nR\u003dscottmg@chromium.org\n\nReview URL: https://codereview.chromium.org/41703002\n\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: 1650bb3384f1ae90c3d3e20659e2735676896183\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af81467007c59de5b98665d5cc790baac051067c",
      "old_mode": 33188,
      "old_path": "tools/gn/build_settings.cc",
      "new_id": "0a75569b1dbbf7211e61d6eef63ef30ac4533e50",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.cc"
    },
    {
      "type": "modify",
      "old_id": "231d0409da3ba20e65acddbdf2cf71283a90b9ba",
      "old_mode": 33188,
      "old_path": "tools/gn/build_settings.h",
      "new_id": "fc175dfe795167204e97b678c664a4b9df8bb93a",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.h"
    },
    {
      "type": "modify",
      "old_id": "540d189069aae8803d5aa2c316637bd7bca0b95c",
      "old_mode": 33188,
      "old_path": "tools/gn/function_exec_script.cc",
      "new_id": "bf55165ea4f975f7e2e1c5b0887917d89b4b7fae",
      "new_mode": 33188,
      "new_path": "tools/gn/function_exec_script.cc"
    },
    {
      "type": "modify",
      "old_id": "f57bb19d2dc5291c05a4abb0618758d90d3a7f3c",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_binary_target_writer_unittest.cc",
      "new_id": "0bf47229910549dd27abd73b9536dad69de1b4e7",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b36297667a8a0859663a1d5237e4c191e204108c",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_script_target_writer.cc",
      "new_id": "5dd80953bb473c15b80cb413c8533d86420ba510",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_script_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "2057f072ce5582970c008f9f776dd48dca148935",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_script_target_writer_unittest.cc",
      "new_id": "f3e7bf13de8cd0baf6919eac5bffbda842921930",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_script_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d285eb4b2cdde90820d2680f14277d5dd25ffe9c",
      "old_mode": 33188,
      "old_path": "tools/gn/secondary/BUILD.gn",
      "new_id": "7a4f7867c1651418479b0fc823bb62d620dd6ccb",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afe95dc76984a8e34c3a0d824921a754edb8736d",
      "new_mode": 33188,
      "new_path": "tools/gn/secondary/device/usb/BUILD.gn"
    }
  ]
}
