Intent of tree.go ×1
All 98 exact tests in this concept. Every test is marked by where it enters the hierarchy.
-
go.temporal.io/98 tests-
server/98 tests-
chasm/87 tests-
TestFieldSuite/1 test -
TestNodeSuite/33 tests-
TestApplyMutation_InvalidatesHydratedMapAncestors/3 tests-
go.temporal.io/server/chasm/TestNodeSuite/TestApplyMutation_InvalidatesHydratedMapAncestors/CreateMapItem -
go.temporal.io/server/chasm/TestNodeSuite/TestApplyMutation_InvalidatesHydratedMapAncestors/DeleteMapItem -
go.temporal.io/server/chasm/TestNodeSuite/TestApplyMutation_InvalidatesHydratedMapAncestors/UpdateMapItem
-
-
TestCloseTransaction_PausedStateInvalidatesTasks/2 tests-
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_PausedStateInvalidatesTasks/detached_sub-component_tasks_are_NOT_invalidated_by_parent_pause -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_PausedStateInvalidatesTasks/paused_parent_invalidates_non-detached_sub-component_tasks
-
-
TestCloseTransaction_TaskValidationSubtreeDirty/5 tests-
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_TaskValidationSubtreeDirty/ExecutePureTask_with_no_state_mutations_still_cleans_up_the_executed_task -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_TaskValidationSubtreeDirty/dirty_ancestor_causes_descendant_tasks_to_be_validated -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_TaskValidationSubtreeDirty/dirty_descendant_causes_ancestor_tasks_to_be_validated -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_TaskValidationSubtreeDirty/subtreeIsDirty_resets_after_CloseTransaction -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_TaskValidationSubtreeDirty/unrelated_sibling_subtree_tasks_are_not_validated
-
-
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_AppliesPendingComponentMetadata -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_ApplyMutation_PureTasks -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_ApplyMutation_SideEffectTasks -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_CleanupTasksAfterInvalidTask -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_DropsOrphanedComponentMetadata -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_EmptyNode -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_ForceUpdateVisibility_RootLifecycleChanged -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_ForceUpdateVisibility_RootSAMemoChanged -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_InvalidateComponentTasks -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_LifecycleChange -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_NewComponentTasks -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_PersistsAcrossTransactions -
go.temporal.io/server/chasm/TestNodeSuite/TestCloseTransaction_Success -
go.temporal.io/server/chasm/TestNodeSuite/TestExecuteImmediatePureTask -
go.temporal.io/server/chasm/TestNodeSuite/TestImmediatePureTaskNowStableWithinTaskOnly -
go.temporal.io/server/chasm/TestNodeSuite/TestRefreshTasks -
go.temporal.io/server/chasm/TestNodeSuite/TestRequestLinks_PrefersPendingOverPersisted -
go.temporal.io/server/chasm/TestNodeSuite/TestSetComponentMetadata_MarksTreeDirty -
go.temporal.io/server/chasm/TestNodeSuite/TestSetRequestLinks_MultipleRequestsCoexist -
go.temporal.io/server/chasm/TestNodeSuite/TestSetRequestLinks_RemovesEntryWhenEmptyLinks -
go.temporal.io/server/chasm/TestNodeSuite/TestSetRequestLinks_ReplacesEntryForSameRequestID -
go.temporal.io/server/chasm/TestNodeSuite/TestSetUserMetadata_NilClearsPersistedValue -
go.temporal.io/server/chasm/TestNodeSuite/TestTerminate
-
-
lib/53 tests-
callback/4 tests-
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
-
-
-
scheduler/49 tests-
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_BufferCompletelyFull -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_CompleteFill -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_InclusiveStartEnd -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_PartialFill -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_TriggerImmediate -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_TriggerImmediateFullBuffer -
go.temporal.io/server/chasm/lib/scheduler/TestBackfillTask_Validate_MigrationPending -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_AlreadyStarted -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_BackoffUsesFrameworkClock -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_Basic -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_CancelTerminateFailure -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_CancelTerminateSucceed -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_DistinctRequestsCanReuseCompletedWorkflowID -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_Empty -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_ExceedsMaxActionsPerExecution -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_ExceedsMaxAttempts -
go.temporal.io/server/chasm/lib/scheduler/TestExecuteTask_RetryableFailure -
go.temporal.io/server/chasm/lib/scheduler/TestGeneratorTask_ExecuteBufferTask_Basic -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_Canceled -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_CompletionBeforeStart -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_Failure -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_Idempotent -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_PauseOnFailure -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_ReenablesDeferredStarts -
go.temporal.io/server/chasm/lib/scheduler/TestHandleNexusCompletion_Success -
go.temporal.io/server/chasm/lib/scheduler/TestInvoker_AddTasks_AllDeferredEmitsNothing -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_AllowAll -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_BackingOff -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_BackingOffReady -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_BufferOne -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_Empty -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_MissedCatchupPreservesRemainingActions -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_MissedCatchupWindow -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_NeedsCancel -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_NeedsTerminate -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_PausedDropsAutomatedKeepsManual -
go.temporal.io/server/chasm/lib/scheduler/TestProcessBufferTask_RearmsBackedOffRetry -
go.temporal.io/server/chasm/lib/scheduler/TestRecordCompletedAction_MultipleWorkflows -
go.temporal.io/server/chasm/lib/scheduler/TestRecordCompletedAction_NoMatchingRequest -
go.temporal.io/server/chasm/lib/scheduler/TestRecordCompletedAction_SingleRunningWorkflow -
go.temporal.io/server/chasm/lib/scheduler/TestRecordCompletedAction_UpdatesDesiredTimeOnNextPending -
go.temporal.io/server/chasm/lib/scheduler/TestScheduleBackfillerTask_ConsistentLabels -
go.temporal.io/server/chasm/lib/scheduler/TestScheduleInvokerExecuteTask_ConsistentLabels -
go.temporal.io/server/chasm/lib/scheduler/TestScheduleInvokerProcessBufferTask_ConsistentLabels -
go.temporal.io/server/chasm/lib/scheduler/TestSearchAttributes_RoundTripThroughCloseTransaction -
go.temporal.io/server/chasm/lib/scheduler/TestUnpause_ResumesProcessing -
go.temporal.io/server/chasm/lib/scheduler/TestUpdate_MemoReplaceSemantics -
go.temporal.io/server/chasm/lib/scheduler/TestUpdate_WithNilMemo
-
-
-
service/1 test-
history/1 test-
TestVisibilityQueueTaskExecutorSuite/1 test
-
-
-
temporal/4 tests -
temporaltest/6 tests-
go.temporal.io/server/temporaltest/ExampleNewServer -
go.temporal.io/server/temporaltest/TestClientWithCustomInterceptor -
go.temporal.io/server/temporaltest/TestDefaultWorkerOptions -
go.temporal.io/server/temporaltest/TestNewServer -
go.temporal.io/server/temporaltest/TestNewWorkerWithOptions -
go.temporal.io/server/temporaltest/TestSearchAttributeRegistration
-
-
-