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]
