mirror of
https://github.com/vercel/workflow.git
synced 2026-09-14 19:59:43 +08:00
[e2e] Expand Python conformance coverage (#3495)
Also fixes the issue that specVersion 7 broke Python e2e test.
This commit is contained in:
@@ -10,10 +10,56 @@
|
||||
"language": "python",
|
||||
"fixtures": [
|
||||
"addTenWorkflow",
|
||||
"errorFatalCatchable",
|
||||
"errorRetryCustomDelay",
|
||||
"errorRetryDisabled",
|
||||
"errorRetryFatal",
|
||||
"errorRetrySuccess",
|
||||
"errorStepThrowFatalRoundTrip",
|
||||
"errorWorkflowThrowFatalRoundTrip",
|
||||
"hookAdoptOwnerResultWorkflow",
|
||||
"hookClaimOnlyMutexWorkflow",
|
||||
"hookCleanupTestWorkflow",
|
||||
"hookDisposeTestWorkflow",
|
||||
"hookGetConflictThenStepParallelWorkflow",
|
||||
"hookGetConflictWithParallelStepWorkflow",
|
||||
"hookGetConflictWithPriorStepWorkflow",
|
||||
"hookGetConflictWorkflow",
|
||||
"hookSignalOwnerWorkflow",
|
||||
"hookTokenReuseLoopWorkflow",
|
||||
"hookWithSleepFinalStepWorkflow",
|
||||
"hookWithSleepWorkflow",
|
||||
"hookWorkflow",
|
||||
"metadataFromHelperWorkflow",
|
||||
"nullByteWorkflow",
|
||||
"outputStreamInsideStepWorkflow",
|
||||
"outputStreamWorkflow",
|
||||
"parallelSleepWorkflow",
|
||||
"promiseAllWorkflow",
|
||||
"promiseAnyWorkflow",
|
||||
"promiseRaceStressTestWorkflow",
|
||||
"promiseRaceWorkflow",
|
||||
"retainedInterleavingWorkflow",
|
||||
"setAttributesFireAndForgetWorkflow",
|
||||
"setAttributesInsideStepWorkflow",
|
||||
"setAttributesParallelWorkflow",
|
||||
"setAttributesThrowsAfterWorkflow",
|
||||
"setAttributesValidationWorkflow",
|
||||
"setAttributesWorkflow",
|
||||
"sleepInLoopWorkflow",
|
||||
"sleepingWorkflow"
|
||||
]
|
||||
"sleepWinsRaceWorkflow",
|
||||
"sleepWithSequentialStepsWorkflow",
|
||||
"sleepingWorkflow",
|
||||
"spawnWorkflowFromStepWorkflow",
|
||||
"stepNotRegisteredCatchable",
|
||||
"stepNotRegisteredUncaught",
|
||||
"stepWinsRaceWorkflow",
|
||||
"utf8StreamWorkflow",
|
||||
"writableForwardedFromStepWorkflow",
|
||||
"writableForwardedFromWorkflowWorkflow"
|
||||
],
|
||||
"unsupported": {
|
||||
"fire-and-forget: void setAttributes lands without awaiting": "`set_attributes()` is now an `async def`: scheduling it can reproduce the unawaited writes before a later suspension, but the final scheduled coroutine does not start before the workflow body returns, so there is no final `attr_set` to drain. The run completes with `phase: mid` instead of `phase: done`.",
|
||||
"validation DX: invalid writes throw catchable FatalErrors naming rule and limit": "The new `set_attributes()` validator still raises a catchable `FatalError` for a reserved key, but its message ends at `starts with reserved prefix '$'` and no longer names the `allow_reserved_attributes=True` escape hatch that this test requires. The other six validation cases and the valid write afterwards pass."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user