Programmer-RD-AI commented on PR #52729:
URL: https://github.com/apache/airflow/pull/52729#issuecomment-3166290728

   hi @ashb @amoghrajesh, i tested both success and failure callbacks to make 
sure that they have the end date and duration info, the following are the log 
results: 
   
   ```bash
   $ python -m pytest 
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks
 -v
   
   ============================= test session starts 
==============================
   collecting ... collected 11 items
   
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_calls_callback[success]
 PASSED [  9%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_calls_callback[skipped]
 PASSED [ 18%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_calls_callback[failure]
 PASSED [ 27%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_calls_callback[retry]
 PASSED [ 36%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_on_failure_callback_context
 PASSED [ 45%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_on_success_callback_context
 PASSED [ 54%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_both_callbacks_have_timing_info
 PASSED [ 63%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_not_fail_on_failed_callback[success]
 PASSED [ 72%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_not_fail_on_failed_callback[skipped]
 PASSED [ 81%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_not_fail_on_failed_callback[failure]
 PASSED [ 90%]
   
task-sdk/tests/task_sdk/execution_time/test_task_runner.py::TestTaskRunnerCallsCallbacks::test_task_runner_not_fail_on_failed_callback[retry]
 PASSED [100%]
   
   ========================= 11 passed, 1 warning in 1.93s 
=========================
   ```
   
   I had to update the `_handle_current_task_failed` to make sure that the 
TaskInstance's end_date (i had missed this in my before), and also added a few 
tests to the `test_task_runner.py


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to