)]}'
{
  "commit": "07ce662bd212246e20d85de1e4f3d537565449d1",
  "tree": "5a9e27c1c48fec3727f4799bd5d33f8161c1cb6d",
  "parents": [
    "e726ced4087e9b1bffad9e1da24a6cb7e0d8337f"
  ],
  "author": {
    "name": "Sean Wilson",
    "email": "spwilson2@wisc.edu",
    "time": "Thu Aug 03 11:28:49 2017 -0500"
  },
  "committer": {
    "name": "Jason Lowe-Power",
    "email": "jason@lowepower.com",
    "time": "Fri Aug 17 16:37:42 2018 +0000"
  },
  "message": "tests,ext: Add a new testing library proposal\n\nThe new test library is split into two parts: The framework which resides\nin ext/, and the gem5 helping components in /tests/gem5.\n\nChange-Id: Ib4f3ae8d7eb96a7306335a3e739b7e8041aa99b9\nSigned-off-by: Sean Wilson \u003cspwilson2@wisc.edu\u003e\nReviewed-on: https://gem5-review.googlesource.com/4421\nReviewed-by: Giacomo Travaglini \u003cgiacomo.travaglini@arm.com\u003e\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "893da5433a8f91ee0600119c19dbdc597cef4af4",
      "new_mode": 33188,
      "new_path": "ext/testlib/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e28cd0fd01e62ca433c420f0749246636659f27",
      "new_mode": 33188,
      "new_path": "ext/testlib/config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffff54cd881c7e38d9c22118d938cac599950595",
      "new_mode": 33188,
      "new_path": "ext/testlib/fixture.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7530f9bf1f66af8678086718d7b94f6c7c21aa8c",
      "new_mode": 33188,
      "new_path": "ext/testlib/handlers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18256eab097b538994e49eda262f6cd908743b8f",
      "new_mode": 33188,
      "new_path": "ext/testlib/helper.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e788c33a978c9f7b492f5a133f91ced570a61dd0",
      "new_mode": 33188,
      "new_path": "ext/testlib/loader.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ba6f5d4f35cba40457a304f72435a8538ff7599",
      "new_mode": 33188,
      "new_path": "ext/testlib/log.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e5f20851e2c69a81979a2114b0325df7d17d23f",
      "new_mode": 33188,
      "new_path": "ext/testlib/main.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c66445c4461881642c99d54f97b06428c3b5db4e",
      "new_mode": 33188,
      "new_path": "ext/testlib/query.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e3f38d25438f552caaa55454e730b3ca0146559",
      "new_mode": 33188,
      "new_path": "ext/testlib/result.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9868cefb11ab1941df618dbe8834cc3f7d593504",
      "new_mode": 33188,
      "new_path": "ext/testlib/runner.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f8fe2d3bd66ae9028393a5e7aefffb0253280d8",
      "new_mode": 33188,
      "new_path": "ext/testlib/sandbox.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d220bb1019b9f1ec8002850ea03ff48e3c12cbf4",
      "new_mode": 33188,
      "new_path": "ext/testlib/state.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ce817a6e849abb570f9ff5f54594335a171ed3d",
      "new_mode": 33188,
      "new_path": "ext/testlib/suite.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3afbb42a2f2fc7466ee40f7a721cf409cf5a387e",
      "new_mode": 33188,
      "new_path": "ext/testlib/terminal.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e2de49466b00c66c71d24e8406a2e43f104d9d5",
      "new_mode": 33188,
      "new_path": "ext/testlib/test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe56252a0261510c2bfd811bbdb94bce6fbcb26c",
      "new_mode": 33188,
      "new_path": "ext/testlib/uid.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e96f36295f1ac09d86b2f8cace3a9c727378a70",
      "new_mode": 33188,
      "new_path": "ext/testlib/wrappers.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63c0e1ba67f9ba8481d919753d58e3b03563cb33",
      "new_mode": 33188,
      "new_path": "tests/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac21eba9e648ba933a6e3c77619d7e59a7d2b9dd",
      "new_mode": 33188,
      "new_path": "tests/gem5/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a50d73cff816bcc7125ff43d3db344679b88a9c3",
      "new_mode": 33188,
      "new_path": "tests/gem5/fixture.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47cf421e16b83df92b8b3a3cb5873f5baccfb420",
      "new_mode": 33188,
      "new_path": "tests/gem5/suite.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab1265cfa04af5598a0a3b03eae442504f00d36c",
      "new_mode": 33188,
      "new_path": "tests/gem5/verifier.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eac49095dd3598b38118efbcb005193078e09f1",
      "new_mode": 33188,
      "new_path": "tests/legacy-configs/run.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8dc9b9613faf7a3aeb049a096aa26f611177515",
      "new_mode": 33261,
      "new_path": "tests/main.py"
    }
  ]
}
