The GitHub Actions job "Tests" on 
airflow.git/1fanwang/aip96-resumable-operator-demo has failed.
Run started by GitHub user 1fanwang (triggered by 1fanwang).

Head commit for run:
b20b5042720b2d04e13e65951a355487e0a71c08 / 1fanwang <[email protected]>
[demo] AIP-96 e2e tests — Layer 1 unit + Layer 2 framework

Layer 1: test_resumable_databricks_demo.py (~145 lines)
  - Mock-based pytest (no real Databricks workspace).
  - Asserts the resume contract:
    - First execute(): submit_run called, run_id persisted.
    - Disruption during poll raises AirflowTaskCheckpointed; run_id persists.
    - Second execute() (after CHECKPOINTED): submit_run NOT called; prior
      run_id reused; task_state cleared on success.
    - on_kill on the resumable variant does NOT cancel the Databricks run.

Layer 2: test_aip96_resumable_pattern.py (~155 lines)
  - Provider-agnostic, in-process simulator.
  - Demonstrates the AIP-96 + AIP-103 primitives compose correctly without
    per-provider code: submit-once, persist-via-task_state, reconnect-on-resume,
    repeat-disruption-cycles preserve external_id.

All 8 tests pass against the AIP-96 stack code (#66402, #66410, #66445).
On this rebased-onto-main demo branch the tests will fail to import
AirflowTaskCheckpointed; that's expected — the discussion artifact is
the design, the working tests are evidence.

Report URL: https://github.com/apache/airflow/actions/runs/25420621784

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to