)]}'
{
  "commit": "4bb4bbcf592ca7f9de760ea92ddbbf1d1a5ea5fe",
  "tree": "51e8fbe22156cc6c16e3830e7bdc9c9f54fbccf9",
  "parents": [
    "a6245c9bf6a83f10f5d87bd80ac1920071511fbc"
  ],
  "author": {
    "name": "Matthew Woehlke",
    "email": "matthew.woehlke@kitware.com",
    "time": "Thu Jul 03 12:49:55 2025 -0400"
  },
  "committer": {
    "name": "Matthew Woehlke",
    "email": "matthew.woehlke@kitware.com",
    "time": "Thu Jul 03 13:58:31 2025 -0400"
  },
  "message": "Tests: Actually test CPS generation with no config\n\nCommit 58d9950842 (CPS: Fix empty configuration field on noconfig\nbuilds, 2025-06-30) fixed an issue with CPS generation that would\nincorrectly use the empty string to identify the configuration in some\ninstances. (The expected CMake behavior is that an empty configuration\nis always equivalent to \u0027noconfig\u0027.) However, that commit did not add\nany tests for the fix.\n\nAdd those tests now. Also, tweak the tests that were added, that test\nfor expected non-empty configuration-specific content, to hard-code what\nconfiguration or configurations are produced. Lastly, remove the\nexplicit test for existence of the CPS file in said tests; `file(READ)`\nwill complain if the file does not exist, so the separate test is\nsuperfluous.\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "221942fe5a6626bc2187114144e4ab8f29f55016",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/ExportPackageInfo/PerConfigGeneration-check.cmake",
      "new_id": "acb4ecd310886420de81f1a5cbc7f3c300a50905",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExportPackageInfo/Config-check.cmake",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "361fb66ee50987cc05442fbdd679f9fbbe71b80d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExportPackageInfo/Config.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffabf80bf259ea09225aa131b6ba9a2421e0cbea",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExportPackageInfo/EmptyConfig-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ed643657b3117b52a2ccb0847ccef86e3fdcf50",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExportPackageInfo/EmptyConfig.cmake"
    },
    {
      "type": "delete",
      "old_id": "ed9b29ae9abeb4573d75a3484a53382608d20020",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/ExportPackageInfo/PerConfigGeneration.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "67fbe691093685c3ee4b3f10b5953b068c7090e6",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/ExportPackageInfo/RunCMakeTest.cmake",
      "new_id": "c505f289c4f277f344be3eb7ff0de8149979f790",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/ExportPackageInfo/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7739681e2c8ceaa800f32368d7c18b41508827e0",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/InstallPackageInfo/Config-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce53713a8624b2f399a0f902cd734409b62715be",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/InstallPackageInfo/Config.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49ca07a3eb767fd961e0e5de3c3462a266b1c22b",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/InstallPackageInfo/EmptyConfig-check.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9641b54b282aacce3202a2070aae7828595e70a1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/InstallPackageInfo/EmptyConfig.cmake"
    },
    {
      "type": "delete",
      "old_id": "5ff99a5f6bf539bab343793dc717706c6dc676a1",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/InstallPackageInfo/PerConfigGeneration-check.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4f4c149c0d7106bb028ab90a4033195e68836916",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/InstallPackageInfo/PerConfigGeneration.cmake",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1f58923f23958b6754542afd38747fa75a51521c",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/InstallPackageInfo/RunCMakeTest.cmake",
      "new_id": "67e43ecf46c1626582060633db930fd40749563e",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/InstallPackageInfo/RunCMakeTest.cmake"
    }
  ]
}
