)]}'
{
  "commit": "907926e74639dcf77cc1a53b4a754e89296a7bf9",
  "tree": "1473ca5058c811c2e2f4927cc6fcfb432255aff2",
  "parents": [
    "6a66a32ace47b2951b5230d4d6fca07d3fee88f0"
  ],
  "author": {
    "name": "Mark Brown",
    "email": "broonie@kernel.org",
    "time": "Thu Sep 28 14:52:21 2023 +0200"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@kernel.org",
    "time": "Thu Sep 28 15:05:36 2023 +0200"
  },
  "message": "selftests/exec: Convert execveat test to generate KTAP output\n\nCurrently the execveat test does not produce KTAP output but rather a\ncustom format. This means that we only get a pass/fail for the suite, not\nfor each individual test that the suite does. Convert to using the standard\nkselftest output functions which result in KTAP output being generated.\n\nThe main trick with this is that, being an exec() related test, the\nprogram executes itself and returns specific exit codes to verify\nsuccess meaning that we need to only use the top level kselftest\nheader/summary functions when invoked directly rather than when run as\npart of a test.\n\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67bf7254a48f0e82df93df298bc2bf81fe1c5b41",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/exec/execveat.c",
      "new_id": "bf79d664c8e698bbe200b69567436a687f4ebab2",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/exec/execveat.c"
    }
  ]
}
