)]}'
{
  "commit": "63da5409095845fe8d6125ace84859365c9f612d",
  "tree": "0878074f339fd956621ba87579d4f0a2968f3e25",
  "parents": [
    "9c343164114e7cec3770612d9efbb28b9b66ea58"
  ],
  "author": {
    "name": "Jae Son",
    "email": "12516308+jaehs6sam@users.noreply.github.com",
    "time": "Wed Aug 28 19:09:09 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 29 00:09:09 2024 +0000"
  },
  "message": "TC OCC 3.1 and 3.2 CI Implementation (#34836)\n\n* Update tests.yaml\n\nadding occ test case 3.1 and 3.2\n\n* Update TC_OCC_3_1.py\n\nadded CI on step 3 and 4\n\n* Update TC_OCC_3_2.py\n\nadded ci implementation on step 3a and 3c\n\n* Update AllClustersCommandDelegate.cpp\n\nAdded occupancy sensor ci named path implementation\n\n* Update AllClustersCommandDelegate.h\n\nadded occ ci named path implemetation\n\n* Update AllClustersCommandDelegate.cpp\n\nchange to be restyled\n\n* Update TC_OCC_3_1.py\n\nrestyled\n\n* Update TC_OCC_3_2.py\n\nrestyled\n\n* Update TC_OCC_3_1.py\n\nrestyled\n\n* Update TC_OCC_3_2.py\n\nrestyled\n\n* Update TC_OCC_3_1.py\n\nsleep module fix\n\n* Update TC_OCC_3_2.py\n\nsleep module fix\n\n* Update TC_OCC_3_2.py\n\nrestyled\n\n* Update TC_OCC_3_1.py\n\nminor fixes\n\n* Update TC_OCC_3_2.py\n\nAdded one more write to consider proper callback sequence\n\n* Update TC_OCC_3_2.py\n\nrestyled\n\n* Update TC_OCC_3_2.py\n\n* Update tests.yaml\n\n* Update TC_OCC_3_2.py\n\nFixed a bug on occupancy attribute testing\n\n* Update TC_OCC_3_1.py\n\n* Update TC_OCC_3_1.py\n\n* Update TC_OCC_3_2.py\n\n* Update TC_OCC_3_1.py\n\n* Update TC_OCC_3_2.py\n\n* Update AllClustersCommandDelegate.cpp\n\nRemoved 1 \u003d\u003d endpointId at line 798\r\nReplaced nullptr  with reinterpret_cast\u003cvoid  *\u003e(static_cast\u003cuintptr_t\u003e(endpointId)) at line 804\r\nReplaced (1, cleaValue) in line 817 with \r\n(static_cast\u003cEndpointId\u003e(reinterpret_cast\u003cuintptr_t\u003e(appState)), clearValue)\n\n* Update TC_OCC_3_1.py\n\nModified HoldTime implementation on testing and added Occupancy attribute subscription and event testing in 3.1.\n\n* Update TC_OCC_3_1.py\n\n* Update TC_OCC_3_1.py\n\n* Update AllClustersCommandDelegate.cpp\n\n* Update TC_OCC_3_1.py\n\nfixed python errors\n\n* Update TC_OCC_3_1.py\n\n* Update TC_OCC_3_2.py\n\nUndated with holdtime testing with holdtime Min/Max\n\n* Update TC_OCC_3_2.py\n\n* Update TC_OCC_3_2.py\n\n* Update TC_OCC_3_2.py\n\n* Update .github/workflows/tests.yaml\n\nCo-authored-by: Tennessee Carmel-Veilleux \u003ctennessee.carmelveilleux@gmail.com\u003e\n\n* Update .github/workflows/tests.yaml\n\nCo-authored-by: Tennessee Carmel-Veilleux \u003ctennessee.carmelveilleux@gmail.com\u003e\n\n* Fix TC-OCC-3.1/3.2 tests\n\n- Implement event handling\n- Properly implement event checks\n- Correctly handle HoldTime -\u003e Legacy timing dependencies\n- Simplify flows\n- Add missing steps\n\n* Update AllClustersCommandDelegate.cpp\n\nrestyled\n\n* Update occupancy-sensor-server.cpp\n\nrestyled\n\n* Update TC_OCC_3_1.py\n\nrestyled\n\n* Update TC_OCC_3_2.py\n\nrestyled\n\n* Update matter_testing_support.py\n\nrestyled\n\n* Update TC_OCC_3_2.py\n\n* Fix a lint\n\n---------\n\nCo-authored-by: Tennessee Carmel-Veilleux \u003ctennessee.carmelveilleux@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c1467fc62a145d4741eeebe17f71bfcf2cf2ea4",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/linux/AllClustersCommandDelegate.cpp",
      "new_id": "6446538405457429d432ff7d8e445b934c09e11f",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/linux/AllClustersCommandDelegate.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1b873fc0d69c4ab63b500f51330d723a5cc4c40",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/linux/AllClustersCommandDelegate.h",
      "new_id": "b0d1f2e99750ca67bc4983b6125cabaa88286191",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/linux/AllClustersCommandDelegate.h"
    },
    {
      "type": "modify",
      "old_id": "c60fdc5255c023ff73226c5d01dd4371900ccf38",
      "old_mode": 33188,
      "old_path": "src/app/clusters/occupancy-sensor-server/occupancy-sensor-server.cpp",
      "new_id": "cd7ba5b8f659c2db2db7af52cdd8f16cae74bc89",
      "new_mode": 33188,
      "new_path": "src/app/clusters/occupancy-sensor-server/occupancy-sensor-server.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4c7181b626f3ad876574cfc4dfa9cbcc96a9a4f",
      "old_mode": 33188,
      "old_path": "src/app/clusters/occupancy-sensor-server/occupancy-sensor-server.h",
      "new_id": "512fd288fb73cdc1865ca181e6451b26a3845b20",
      "new_mode": 33188,
      "new_path": "src/app/clusters/occupancy-sensor-server/occupancy-sensor-server.h"
    },
    {
      "type": "modify",
      "old_id": "246e3a13f2a2118c41d3eff3469c9462ac0b7b61",
      "old_mode": 33188,
      "old_path": "src/python_testing/TC_OCC_3_1.py",
      "new_id": "cfec9a86532c1869b5ea599cf3ecb912b9a324ed",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_OCC_3_1.py"
    },
    {
      "type": "modify",
      "old_id": "64a588b6eb36e86582190679570db100e5799d4a",
      "old_mode": 33188,
      "old_path": "src/python_testing/TC_OCC_3_2.py",
      "new_id": "c4049104feba6836994406f666f5ee850945d563",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_OCC_3_2.py"
    },
    {
      "type": "modify",
      "old_id": "20c33a0d36b78519ec4e2af60359e67dd6b714ca",
      "old_mode": 33188,
      "old_path": "src/python_testing/matter_testing_support.py",
      "new_id": "bd1b32e671ad79e4e058de95f388efeae76871cf",
      "new_mode": 33188,
      "new_path": "src/python_testing/matter_testing_support.py"
    }
  ]
}
