)]}'
{
  "commit": "3e2f3170d6b78473c0e4b6af2c0dca1bc231a3ec",
  "tree": "6a307d18def1f0037a07022ba1a156e54c05f6be",
  "parents": [
    "98a84ef3b9114a8eaad5b50f737c0fd5db01a709"
  ],
  "author": {
    "name": "Søren Møller Rasmussen",
    "email": "126240309+sorenmr@users.noreply.github.com",
    "time": "Mon Jul 27 12:56:43 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 27 10:56:43 2026 +0000"
  },
  "message": "[Draft] Add Closure grouped command test cases (#72019)\n\n* Add test cases for Closure Control and Closure Dimension grouped commands\n\n* Enhance Groupcast Functionality in ClosureControl and ClosureDimension Tests\n\n* Apply suggestions from code review\n\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e\n\n* Apply suggestions from code review\n\nCo-authored-by: Søren Møller Rasmussen \u003c126240309+sorenmr@users.noreply.github.com\u003e\n\n* Enhance test cases to skip remaining steps if Access feature is supported across ClosureControl and ClosureDimension tests\n\nCo-authored-by: Copilot \u003ccopilot@github.com\u003e\n\n* Removed redundant try-except blocks\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Replace asserts.assert_fail with asserts.fail\n\n* Renamed files\n\n* Make check_test_event_triggers_enabled asynchronous\n\n* Refactor log statements to use % formatting instead of f-strings\n\n* Added logging for attribute reads\n\n* Add logging for groupcast status and command execution in test cases\n\n* Fixes\n\n* Fixed typos\n\n* Add group key management setup for groupcast functionality\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Add group key management setup and tear down for groupcast functionality\n\n* Add IANA address policy parameter to SetGroupInfo in test cases\n\n* Add ACL entries for group access\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Change file permissions from executable to non-executable\n\n* Added wait for subscription to avoid race condition\n\n* Fixed teststep list\n\n* Implement admin-only ACL entries and streamline teardown process\n\n* Increase timeout values in test configuration and default timeout\n\n* Refactor and add logs to teardown method\n\n* Refactor build steps for closure target in CI workflow\n\n* Update log message\n\n---------\n\nCo-authored-by: gemini-code-assist[bot] \u003c176961590+gemini-code-assist[bot]@users.noreply.github.com\u003e\nCo-authored-by: Copilot \u003ccopilot@github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a9b8f5afdef6cea9eaef7268e1a09eb3da4d5e8",
      "old_mode": 33188,
      "old_path": ".github/workflows/tests.yaml",
      "new_id": "bab49ab8b5b05801400c2d45846988753e2bc8dd",
      "new_mode": 33188,
      "new_path": ".github/workflows/tests.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f852e515a339142e874030ded045f446ec3626a",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLCTRL_7_1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2679fb33fd3394df6f711a90ca4b06cee94a03ff",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLCTRL_7_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ec84bec9638889df1b11b1511306937823cc1cc",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLCTRL_7_3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de1df3209e7f0d31b9956b83cef6ee92359bac75",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLCTRL_7_4.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed9ed095c3f73156192a7fc08a8c2ecc41ed6293",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLDIM_5_1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec0d15c4014807ff156338a9cf84143eb13de926",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLDIM_5_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd7b478eb35f819c837d11300ab87d087aef50a4",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLDIM_5_3.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd939df6c1a6ebc7b7fc039e9cc7139fe87f858d",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLDIM_6_1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f1c320b53c14aa7add134d948f4de83d838597d",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_CLDIM_6_2.py"
    }
  ]
}
