)]}'
{
  "commit": "c13ec24ac0438076cdc897d3fd38c85f70c7d7af",
  "tree": "df48736313ee8c8aa81e1474e8d561ae3dd66df8",
  "parents": [
    "56bdcefed1caeb693737194ed80e94dcba09ec2e"
  ],
  "author": {
    "name": "jamesharrow",
    "email": "93921463+jamesharrow@users.noreply.github.com",
    "time": "Mon Apr 28 20:11:27 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 28 19:11:27 2025 +0000"
  },
  "message": "Added test scripts for TC_SEPR_2.1/2/3.py (#38181)\n\n* Added basic test steps for TC_SEPR_2.1/2/3.py\n\n* Cherry picked test scripts from energy-gateyway-app-2 to split into smaller review\n\n* Restyled by isort\n\n* Fix Lint error\n\n* Marked TC_SEPRTestBase as shared code (not a script)\n\n* Updated TC_SEPR_2_3 to remove ForecastChange event checking\n\n* Ruff fixes\n\n* Fixed test step 6 missing.\n\n* Updates following review - and adding force TCP connection for TC_SEPR_2_3\n\n* Restyled by isort\n\n* Fixed ruff issues\n\n* Restyled by isort\n\n* Apply suggestions from code review\n\nCo-authored-by: C Freeman \u003ccecille@google.com\u003e\n\n* Updates based on review comments; removed async, renamed funcs to avoid test_ and endpoint:int \u003d None\n\n* removed get_current_time_as_epoch_s\n\n* Changed async_test_body to run_if_endpoint_matches with Forecasting feature.\nRemoved pylint disable\n\n* Disabled TC_SEPR_2_3 which fails because of #38575\n\n* Restyled by isort\n\n* Removed expected_status which isn\u0027t required\n\n* Added missing build command to build the app!\n\n* Commented out unused variables which causes compilation failure on clang-asan builds.\n\n* Applied changes suggested from review - removed args which aren\u0027t really needed\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Restyled by isort\n\n* Fix crash when a timed invoke happens for a large payload command.\n\nBecause we don\u0027t pass the exchange through command handling, treating it as\nout-of-band state instead, we have to maintain that state on all codepaths that\ncan lead to command handling.\n\nAlso fixes timed writes, but those are not exercised right now.\n\nFixes https://github.com/project-chip/connectedhomeip/issues/38580\n\n* Merged in TC_EGCTestBase.p (to avoid merge conflicts), Removed TC_SEPR_2_3.py being disabled now we have a fix for Large TCP commands.\n\n* Update src/python_testing/TC_SEPRTestBase.py\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e\nCo-authored-by: C Freeman \u003ccecille@google.com\u003e\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64bcfe8cea7e70afcfe75a68e68c8b149280ad48",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_SEPRTestBase.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a575969a012aa3cef2368ec4cefc36e8ef44c2ad",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_SEPR_2_1.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e5c40dab7ede76532873f9108218d69b6deee0b",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_SEPR_2_2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8216b1c5d19f5efbe1e83a1332604a3bb9ee5df",
      "new_mode": 33188,
      "new_path": "src/python_testing/TC_SEPR_2_3.py"
    },
    {
      "type": "modify",
      "old_id": "c689a5548177e4455f05c40d869726ec7cbdcd24",
      "old_mode": 33188,
      "old_path": "src/python_testing/test_metadata.yaml",
      "new_id": "b96102243e47b176d2cee78d7b981278f46af8bc",
      "new_mode": 33188,
      "new_path": "src/python_testing/test_metadata.yaml"
    }
  ]
}
