)]}'
{
  "commit": "bf32743ba0de209374a72699eb4d41aaeda59913",
  "tree": "c45c648c6fb66b25128c4451ec99e80c4b5d6a4e",
  "parents": [
    "a56013b7a478c5e9a2ddab317afe28bf5953d020"
  ],
  "author": {
    "name": "Brendan Higgins",
    "email": "brendanhiggins@google.com",
    "time": "Tue Jul 24 16:37:52 2018 -0700"
  },
  "committer": {
    "name": "Brendan Higgins",
    "email": "brendanhiggins@google.com",
    "time": "Wed Oct 24 15:11:22 2018 -0700"
  },
  "message": "kunit: mock: added basic mock infrastructure\n\nIntroduces basic class mocking, the ability to automatically generate a\nLinux C-style class implementation whose behavior is controlled by test\ncases, which can also set expectations on when and how mocks are called.\n\nChange-Id: Id9d535be1da95dd42844c43f6dfcca3a7441bd81\nSigned-off-by: Brendan Higgins \u003cbrendanhiggins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e009014255172e9acf962138c2162083e8e2ff2e",
      "new_mode": 33188,
      "new_path": "include/test/mock.h"
    },
    {
      "type": "modify",
      "old_id": "ddff1ba494d07b58b610ca1ea53b9286937894c8",
      "old_mode": 33188,
      "old_path": "test/Makefile",
      "new_id": "6fe9ab4a5143998aba34823e93e5dd0302b1ace1",
      "new_mode": 33188,
      "new_path": "test/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9206115b825112eba8002857457858e3b263c553",
      "new_mode": 33188,
      "new_path": "test/common-mocks.c"
    },
    {
      "type": "modify",
      "old_id": "53ec488f0dc58738828b03e54df1c630c366746a",
      "old_mode": 33188,
      "old_path": "test/example-test.c",
      "new_id": "2f472c5e282d4fb1d0b2220b31a06f6f470e4f75",
      "new_mode": 33188,
      "new_path": "test/example-test.c"
    },
    {
      "type": "modify",
      "old_id": "f70393b8945aa43a32ef5a667dc6ff2fc20d2b09",
      "old_mode": 33188,
      "old_path": "test/mock-macro-test.c",
      "new_id": "48d94783829c857d0a56a20adf517a53bfcf9ce0",
      "new_mode": 33188,
      "new_path": "test/mock-macro-test.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bae6bbfd4634cb9ce46c34aa3ba60663cef4ff6c",
      "new_mode": 33188,
      "new_path": "test/mock-test.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12afb6c7a3e60850d8a4c535776335babcb2db05",
      "new_mode": 33188,
      "new_path": "test/mock.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ae4a7cad53d9206252e3c5691ca0d4dd56163bd",
      "new_mode": 33188,
      "new_path": "test/test-mock.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed4c9dfd238b307d55ecbbeea33c5552efa391d5",
      "new_mode": 33188,
      "new_path": "test/test-mock.h"
    }
  ]
}
