)]}'
{
  "commit": "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357",
  "tree": "28b9aff79c5ec1b7d972732a2aeeb645e5fb7cba",
  "parents": [
    "4acc05b56bac7dffc8d0ab6d9401b8024b261946"
  ],
  "author": {
    "name": "Chandan Kumar",
    "email": "chkumar@redhat.com",
    "time": "Fri Sep 15 12:18:10 2017 +0530"
  },
  "committer": {
    "name": "Masayuki Igawa",
    "email": "masayuki@igawa.io",
    "time": "Tue Feb 13 08:16:33 2018 +0000"
  },
  "message": "Switch Tempest CLI commands from testrepository to stestr\n\nThis commit switches the Tempest CLI commands to internally use stestr\ninstead of testrepository. At this point in time the testrepository\nproject is effectively unmaintained and stestr was a fork started to\nhave an actively maintained test runner. It also focuses on being a\ndedicated python test runner, instead of an abstract test runner\ninterface for any tests that emit subunit.\n\nBesides the bug fixes and other improvements included with stestr, this\nswitch provides a number of advantages for tempest. Primarily stestr has\na real python API for invoking the test runner directly from python. This\nmeans we can simplify the wrapper code to simply call a function instead\nof building out a set of CLI arguments and passing that to the CLI\nprocessor.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nDepends-On: Ic1fa3a98b6bcd151c489b078028687892655a19b\nDepends-On: I3855aad5ce129ec8ccb87c05f7aa709b74070efe\nDepends-On: https://review.openstack.org/529490/\nChange-Id: I6f5fa7796c576b71c4a0dde66896974a8039a848\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3201c13c05df0afa9ba14eee6454a85ad51b1b5",
      "old_mode": 33188,
      "old_path": ".stestr.conf",
      "new_id": "818c7436aa5a641db3551acf07b8808ff3543d5a",
      "new_mode": 33188,
      "new_path": ".stestr.conf"
    },
    {
      "type": "delete",
      "old_id": "95a4fb4d234f8d9b8e40b99edc1fd73b6521130c",
      "old_mode": 33188,
      "old_path": ".testr.conf",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e2f1bafb3cb50e824f6594a74e8eb55120724f2",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/switch-to-stestr-8c9f834b3f5a55d8.yaml"
    },
    {
      "type": "modify",
      "old_id": "c02cd05ef569eb266408b70a49aa025f94f6d861",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "76db574d2c778bb7ed15ee1fc3c8b8c91bbfc8bf",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "7634d9e1a19c3c395e7599e58ad8814cd87d4eba",
      "old_mode": 33188,
      "old_path": "tempest/cmd/init.py",
      "new_id": "9a85d8960c8e34f3508233901097b72dcbd34085",
      "new_mode": 33188,
      "new_path": "tempest/cmd/init.py"
    },
    {
      "type": "modify",
      "old_id": "6435717b70258f980e2398d5a49d19459035bbdc",
      "old_mode": 33188,
      "old_path": "tempest/cmd/run.py",
      "new_id": "986602b8847cc3c6c20b762fa9f00d2438ed8552",
      "new_mode": 33188,
      "new_path": "tempest/cmd/run.py"
    },
    {
      "type": "modify",
      "old_id": "0485e140ac7730b8662f46d6502654c13d7618fe",
      "old_mode": 33188,
      "old_path": "tempest/tests/cmd/test_run.py",
      "new_id": "b2fddc9b129a00469126183460e1dd4e912966a6",
      "new_mode": 33188,
      "new_path": "tempest/tests/cmd/test_run.py"
    },
    {
      "type": "modify",
      "old_id": "79510be763eb0609efcba32abd9bcc49040f3f65",
      "old_mode": 33188,
      "old_path": "tempest/tests/cmd/test_tempest_init.py",
      "new_id": "5f39ac99a2ce2bfa7599ee57e9edc49ddb2d1a5b",
      "new_mode": 33188,
      "new_path": "tempest/tests/cmd/test_tempest_init.py"
    },
    {
      "type": "modify",
      "old_id": "d5ad0832256f94f3caa52688f58c666f3de45aa7",
      "old_mode": 33188,
      "old_path": "tempest/tests/files/testr-conf",
      "new_id": "63b3c44c2a0633b0f08d2fc08d8655192f56639b",
      "new_mode": 33188,
      "new_path": "tempest/tests/files/testr-conf"
    }
  ]
}
