)]}'
{
  "commit": "9fc96c7c19dfab67bf81b25fbc4f49b7752d5060",
  "tree": "3ee6a1918520056eeffbec3eaac2423bbaf9ea09",
  "parents": [
    "01d6c48a828b4c1cda2fadcb811b432b757bdf8e"
  ],
  "author": {
    "name": "John Hubbard",
    "email": "jhubbard@nvidia.com",
    "time": "Tue Jun 06 00:16:37 2023 -0700"
  },
  "committer": {
    "name": "Andrew Morton",
    "email": "akpm@linux-foundation.org",
    "time": "Mon Jun 19 16:19:03 2023 -0700"
  },
  "message": "selftests: error out if kernel header files are not yet built\n\nAs per a discussion with Muhammad Usama Anjum [1], the following is how\none is supposed to build selftests:\n\n    make headers \u0026\u0026 make -C tools/testing/selftests/mm\n\nChange the selftest build system\u0027s lib.mk to fail out with a helpful\nmessage if that prerequisite \"make headers\" has not been done yet.\n\n[1] https://lore.kernel.org/all/bf910fa5-0c96-3707-cce4-5bcc656b6274@collabora.com/\n\n[jhubbard@nvidia.com: abort the make process the first time headers aren\u0027t detected]\n  Link: https://lkml.kernel.org/r/14573e7e-f2ad-ff34-dfbd-3efdebee51ed@nvidia.com\n[anders.roxell@linaro.org: fix out-of-tree builds]\n  Link: https://lkml.kernel.org/r/20230613074931.666966-1-anders.roxell@linaro.org\nLink: https://lkml.kernel.org/r/20230606071637.267103-12-jhubbard@nvidia.com\nSigned-off-by: John Hubbard \u003cjhubbard@nvidia.com\u003e\nSigned-off-by: Anders Roxell \u003canders.roxell@linaro.org\u003e\nReviewed-by: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nTested-by: Muhammad Usama Anjum \u003cusama.anjum@collabora.com\u003e\nCc: David Hildenbrand \u003cdavid@redhat.com\u003e\nCc: Peter Xu \u003cpeterx@redhat.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Nathan Chancellor \u003cnathan@kernel.org\u003e\nCc: Shuah Khan \u003cshuah@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d6fc3f392846ad5f26abb6c229f1b3fd34a7a5c",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/Makefile",
      "new_id": "6b456c5ecec178f414bce31cfe406c955ffa3df9",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/Makefile"
    },
    {
      "type": "modify",
      "old_id": "05400462c77996a71a439dfd7946904cbff06aa0",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/lib.mk",
      "new_id": "d17854285f2b64c1a7ed52a30e2ba9bff5f4d0da",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/lib.mk"
    }
  ]
}
