)]}'
{
  "commit": "61929f936f3a834a99762aafaf79f9f1ce9cf6d6",
  "tree": "03c1e35e1de566fbc7912c07f6d2305f13e5330f",
  "parents": [
    "a15cc7706da8f4a1833539be3f37fbc63ee20e36"
  ],
  "author": {
    "name": "Evgeniy Shcherbina",
    "email": "ixsci@pm.me",
    "time": "Wed Feb 09 11:26:51 2022 +0300"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Fri Feb 11 09:03:40 2022 -0500"
  },
  "message": "GoogleTest: Fix escaping in test names\n\nDue to add_command() being a macro it introduced excessive and\nnonobvious escaping in different parts of the script. Because of\none of such places the resulting script would have an erroneous\n${TEST_LIST} if the user data (in test parameters) had a semicolon.\n\nTo eliminate this non-obvious escaping, add_command() was converted\nto function. Updated the escaping accordingly.\n\nFixes: #23059\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cef2e8a407fcabf005a7509a9489c347d4bdce36",
      "old_mode": 33188,
      "old_path": "Modules/GoogleTestAddTests.cmake",
      "new_id": "2bd0cc9ef3adf6829f2c938a5af1f2ee715a0bb0",
      "new_mode": 33188,
      "new_path": "Modules/GoogleTestAddTests.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94169e7312bde34d4934d72e8cbfae03e721d3ed",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/GoogleTest-discovery-check-test-list.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ae222fd0a1a94a0b11504f890122d78dffb3540",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/GoogleTest-discovery-flush-script-check-list.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c138c7b408fd048acedadc4a2c8387d9f857716",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/GoogleTestDiscoveryFlushScript.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f4f859b3b2f231521120153b8a2714b76176702",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/GoogleTestDiscoveryTestList.cmake"
    },
    {
      "type": "modify",
      "old_id": "33a4b4353dadf4c5287d15525139a9efafb691ca",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/GoogleTest/RunCMakeTest.cmake",
      "new_id": "695f562fb42a71e743a2eddfd538c3367b86bb67",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9473bb5de80ef83e404c6355abdaf352b1e7e561",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/flush_script_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9f9512895b1ef8e3cd6fa3dcb3429c1ee30df78",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/GoogleTest/test_list_test.cpp"
    }
  ]
}
