Intent of statemachine.go ×2
All 159 exact tests in this concept. Every test is marked by where it enters the hierarchy.
-
go.temporal.io/159 tests-
server/159 tests-
chasm/159 tests-
lib/159 tests-
activity/50 tests-
TestActivityTerminate/7 tests-
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/error_on_canceled_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/error_on_completed_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/error_on_failed_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/error_on_timed_out_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/terminate_cancel-requested_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/terminate_scheduled_activity -
go.temporal.io/server/chasm/lib/activity/TestActivityTerminate/terminate_started_activity
-
-
TestAttemptTimeoutTaskTerminalFailureType/4 tests-
go.temporal.io/server/chasm/lib/activity/TestAttemptTimeoutTaskTerminalFailureType/heartbeat_deadline_exhausted -
go.temporal.io/server/chasm/lib/activity/TestAttemptTimeoutTaskTerminalFailureType/heartbeat_maximum_attempts_reached -
go.temporal.io/server/chasm/lib/activity/TestAttemptTimeoutTaskTerminalFailureType/start_to_close_deadline_exhausted -
go.temporal.io/server/chasm/lib/activity/TestAttemptTimeoutTaskTerminalFailureType/start_to_close_maximum_attempts_reached
-
-
TestDeferredResetClearsHeartbeat/2 tests -
TestHandleCancellationRequestedDirectCancelMetrics/2 tests -
TestHandleStarted/3 tests-
go.temporal.io/server/chasm/lib/activity/TestHandleStarted/error_-_already_started_with_different_request_ID -
go.temporal.io/server/chasm/lib/activity/TestHandleStarted/error_-_invalid_transition_from_completed -
go.temporal.io/server/chasm/lib/activity/TestHandleStarted/successful_transition_from_scheduled
-
-
TestTransitionCanceled/4 tests-
go.temporal.io/server/chasm/lib/activity/TestTransitionCanceled/paused_before_first_dispatch,_never_started -
go.temporal.io/server/chasm/lib/activity/TestTransitionCanceled/paused_during_retry_backoff,_stale_StartedTime -
go.temporal.io/server/chasm/lib/activity/TestTransitionCanceled/scheduled_during_retry_backoff,_stale_StartedTime -
go.temporal.io/server/chasm/lib/activity/TestTransitionCanceled/worker-confirmed_cancellation_of_running_attempt
-
-
TestTransitionRescheduled/6 tests-
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/heartbeat_timeout_-_timeout_recorded -
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/no_schedule_to_start_timeout -
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/reschedule_from_failure -
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/retry_preserves_configured_start_delay_bucket -
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/second_attempt_-_timeout_recorded -
go.temporal.io/server/chasm/lib/activity/TestTransitionRescheduled/third_attempt_-_timeout_recorded
-
-
TestTransitionScheduled/4 tests-
go.temporal.io/server/chasm/lib/activity/TestTransitionScheduled/all_timeouts_set -
go.temporal.io/server/chasm/lib/activity/TestTransitionScheduled/schedule_to_close_timeout_not_set -
go.temporal.io/server/chasm/lib/activity/TestTransitionScheduled/schedule_to_start_timeout_not_set -
go.temporal.io/server/chasm/lib/activity/TestTransitionScheduled/start_delay
-
-
TestTransitionTimedout/9 tests-
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/heartbeat_timeout -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/heartbeat_timeout_with_heartbeat_details -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/heartbeat_timeout_without_heartbeat_details -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/schedule_to_close_timeout_from_scheduled,_never_started -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/schedule_to_close_timeout_from_started_status -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/schedule_to_close_timeout_from_started_status_with_heartbeat_details -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/schedule_to_start_timeout,_never_started -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/start_to_close_timeout -
go.temporal.io/server/chasm/lib/activity/TestTransitionTimedout/start_to_close_timeout_with_heartbeat_details
-
-
go.temporal.io/server/chasm/lib/activity/TestTransitionCancelRequested -
go.temporal.io/server/chasm/lib/activity/TestTransitionCompleted -
go.temporal.io/server/chasm/lib/activity/TestTransitionFailed -
go.temporal.io/server/chasm/lib/activity/TestTransitionResetClearsCurrentRetryInterval -
go.temporal.io/server/chasm/lib/activity/TestTransitionResetClearsHeartbeat -
go.temporal.io/server/chasm/lib/activity/TestTransitionStarted -
go.temporal.io/server/chasm/lib/activity/TestTransitionTerminated
-
-
callback/12 tests-
TestExecuteInvocationTaskChasm_Outcomes/6 tests-
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/invalid-base64-header -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/invalid-protobuf-in-ref -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/non-retryable-rpc-error -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/retryable-rpc-error -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/success-with-failed-operation -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskChasm_Outcomes/success-with-successful-operation
-
-
TestExecuteInvocationTaskNexus_Outcomes/4 tests-
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskNexus_Outcomes/network-error-retry -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskNexus_Outcomes/non-retryable-http-error -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskNexus_Outcomes/retryable-http-error -
go.temporal.io/server/chasm/lib/callback/TestExecuteInvocationTaskNexus_Outcomes/success
-
-
go.temporal.io/server/chasm/lib/callback/TestProcessBackoffTask -
go.temporal.io/server/chasm/lib/callback/TestValidTransitions
-
-
nexusoperation/77 tests-
TestCancellationInvocationTaskHandler_HTTP/10 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/endpoint_not_found -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/invocation_timeout_by_ScheduleToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/invocation_timeout_by_StartToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/invocation_timeout_by_request_timeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/operation_timeout_by_ScheduleToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/operation_timeout_by_StartToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/success -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/success_with_headers -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_HTTP/transient_error
-
-
TestCancellationInvocationTaskHandler_SystemEndpoint/4 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_SystemEndpoint/chasm_processor_error -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_SystemEndpoint/history_service_error_-_InvalidArgument -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_SystemEndpoint/history_service_error_-_retryable -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationInvocationTaskHandler_SystemEndpoint/success
-
-
TestHandleNexusCompletion/7 tests-
Success/3 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestHandleNexusCompletion/Success/AfterStarted -
go.temporal.io/server/chasm/lib/nexusoperation/TestHandleNexusCompletion/Success/CompletionBeforeStart -
go.temporal.io/server/chasm/lib/nexusoperation/TestHandleNexusCompletion/Success/CompletionBeforeStartWithoutStartTime
-
-
TestInvocationTaskHandler_HTTP/12 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/ScheduleToCloseTimeout_less_than_MinRequestTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/async_start -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/endpoint_not_found -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/invocation_timeout_by_ScheduleToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/invocation_timeout_by_ScheduleToStartTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/invocation_timeout_by_request_timeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/operation_timeout_header_set_by_StartToCloseTimeout -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/sync_canceled -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/sync_failed -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/sync_start -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/token_too_long -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_HTTP/transient_error
-
-
TestInvocationTaskHandler_SystemEndpoint/5 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_SystemEndpoint/async_start -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_SystemEndpoint/chasm_processor_error -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_SystemEndpoint/history_service_error_-_retryable -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_SystemEndpoint/operation_error -
go.temporal.io/server/chasm/lib/nexusoperation/TestInvocationTaskHandler_SystemEndpoint/sync_start
-
-
TestTransitionCanceled/4 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCanceled/from_non-scheduled_stores_outcome_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCanceled/from_scheduled_records_last_attempt_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCanceled/uses_default_time -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCanceled/uses_event_CompleteTime
-
-
TestTransitionFailed/4 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionFailed/from_non-scheduled_stores_outcome_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionFailed/from_scheduled_records_last_attempt_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionFailed/uses_default_time -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionFailed/uses_event_CompleteTime
-
-
TestTransitionScheduled/4 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionScheduled/schedules_invocation_and_both_timeout_tasks -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionScheduled/schedules_invocation_and_schedule-to-close_timeout_tasks -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionScheduled/schedules_invocation_and_schedule-to-start_timeout_tasks -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionScheduled/schedules_only_invocation_task_when_no_timeouts_set
-
-
TestTransitionStarted/4 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionStarted/emits_start-to-close_timeout_task -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionStarted/no_tasks_when_timeout_not_set -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionStarted/schedules_pending_cancellation -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionStarted/start-to-close_timeout_uses_event_StartTime
-
-
TestTransitionTerminated/3 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTerminated/preserves_prior_last_attempt_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTerminated/uses_default_time -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTerminated/without_prior_last_attempt_failure
-
-
TestTransitionTimedOut/3 tests-
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTimedOut/uses_default_time -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTimedOut/when_from_attempt_records_last_attempt_failure -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionTimedOut/when_not_from_attempt_stores_outcome_failure
-
-
go.temporal.io/server/chasm/lib/nexusoperation/TestBackoffTaskHandler_Execute -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationBackoffTaskHandler_Execute -
go.temporal.io/server/chasm/lib/nexusoperation/TestCancellationFullLifecycle -
go.temporal.io/server/chasm/lib/nexusoperation/TestScheduleToCloseTimeoutTaskHandler_Execute -
go.temporal.io/server/chasm/lib/nexusoperation/TestScheduleToStartTimeoutTaskHandler_Execute -
go.temporal.io/server/chasm/lib/nexusoperation/TestStartToCloseTimeoutTaskHandler_Execute -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCancellationAttemptFailed -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCancellationFailed -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCancellationRescheduled -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCancellationScheduled -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionCancellationSucceeded -
go.temporal.io/server/chasm/lib/nexusoperation/TestTransitionRescheduled
-
-
workflow/20 tests-
TestCancelRequestedEventDefinitionApply/1 test -
TestCherryPick/5 tests-
go.temporal.io/server/chasm/lib/workflow/TestCherryPick/cancel_requested_is_never_cherry-pickable -
go.temporal.io/server/chasm/lib/workflow/TestCherryPick/scheduled_is_never_cherry-pickable -
go.temporal.io/server/chasm/lib/workflow/TestCherryPick/should_exclude_nexus_events -
go.temporal.io/server/chasm/lib/workflow/TestCherryPick/started_cherry-pick_applies -
go.temporal.io/server/chasm/lib/workflow/TestCherryPick/started_double_apply_fails
-
-
TestHandleCancelCommand/3 tests-
go.temporal.io/server/chasm/lib/workflow/TestHandleCancelCommand/operation_already_completed -
go.temporal.io/server/chasm/lib/workflow/TestHandleCancelCommand/operation_already_completed_-_completion_buffered -
go.temporal.io/server/chasm/lib/workflow/TestHandleCancelCommand/sets_event_attributes_with_UserMetadata_and_spawns_cancelation_child
-
-
go.temporal.io/server/chasm/lib/workflow/TestCancelRequestCompletedEventDefinitionApply -
go.temporal.io/server/chasm/lib/workflow/TestScheduledEventDefinitionApply -
go.temporal.io/server/chasm/lib/workflow/TestStartedEventDefinitionApply
-
-
-
-
-