Documentation
¶
Index ¶
- func AssertActivity(name string, id api.InstanceID, taskID int64, ...) spanValidator
- func AssertExternalEvent(eventName string, payloadSize int) spanEventValidator
- func AssertPatch(patchName string, optionalAsserts ...spanAttributeValidator) spanValidator
- func AssertResumedEvent() spanEventValidator
- func AssertSpan(name string, optionalAsserts ...spanAttributeValidator) spanValidator
- func AssertSpanEvents(eventAsserts ...spanEventValidator) spanAttributeValidator
- func AssertSpanParent(t assert.TestingT, spans []trace.ReadOnlySpan, childName, parentName string)
- func AssertSpanSequence(t assert.TestingT, spans []trace.ReadOnlySpan, spanAsserts ...spanValidator)
- func AssertSpanStringAttribute(key string, value string) spanAttributeValidator
- func AssertSpanStringSliceAttribute(key string, value []string) spanAttributeValidator
- func AssertSuspendedEvent() spanEventValidator
- func AssertTaskID(expectedTaskID int64) spanAttributeValidator
- func AssertTimer(id api.InstanceID, optionalAsserts ...spanAttributeValidator) spanValidator
- func AssertWorkflowCreated(name string, id api.InstanceID, optionalAsserts ...spanAttributeValidator) spanValidator
- func AssertWorkflowExecuted(name string, id api.InstanceID, status string, ...) spanValidator
- func InitTracing() *tracetest.InMemoryExporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertActivity ¶
func AssertActivity(name string, id api.InstanceID, taskID int64, optionalAsserts ...spanAttributeValidator) spanValidator
func AssertExternalEvent ¶
func AssertPatch ¶
func AssertPatch(patchName string, optionalAsserts ...spanAttributeValidator) spanValidator
func AssertResumedEvent ¶
func AssertResumedEvent() spanEventValidator
func AssertSpan ¶
func AssertSpan(name string, optionalAsserts ...spanAttributeValidator) spanValidator
func AssertSpanEvents ¶
func AssertSpanEvents(eventAsserts ...spanEventValidator) spanAttributeValidator
func AssertSpanParent ¶
func AssertSpanParent(t assert.TestingT, spans []trace.ReadOnlySpan, childName, parentName string)
AssertSpanParent verifies a parent-child relationship without relying on the exporter order. Workflow execution may add intermediate durable-turn spans.
func AssertSpanSequence ¶
func AssertSpanSequence(t assert.TestingT, spans []trace.ReadOnlySpan, spanAsserts ...spanValidator)
func AssertSuspendedEvent ¶
func AssertSuspendedEvent() spanEventValidator
func AssertTaskID ¶
func AssertTaskID(expectedTaskID int64) spanAttributeValidator
func AssertTimer ¶
func AssertTimer(id api.InstanceID, optionalAsserts ...spanAttributeValidator) spanValidator
func AssertWorkflowCreated ¶
func AssertWorkflowCreated(name string, id api.InstanceID, optionalAsserts ...spanAttributeValidator) spanValidator
AssertWorkflowCreated validates a create_orchestration span
func AssertWorkflowExecuted ¶
func AssertWorkflowExecuted(name string, id api.InstanceID, status string, optionalAsserts ...spanAttributeValidator) spanValidator
AssertWorkflowExecuted validates an orchestration span
func InitTracing ¶
func InitTracing() *tracetest.InMemoryExporter
initTracing configures in-memory OTel tracing and returns an exporter which can be used to examine the exported traces. We only want to look at exported traces because we do tricks to mark certain spans as non-exported (i.e. workflow replays), and want to ensure that those spans are never actually exported.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.