Documentation ¶
Index ¶
- Constants
- Variables
- func BatchDestroy(ctx *platformtest.Context)
- func CreateReplicationCursor(ctx *platformtest.Context)
- func GetNonexistent(ctx *platformtest.Context)
- func HoldsWork(ctx *platformtest.Context)
- func IdempotentBookmark(ctx *platformtest.Context)
- func IdempotentDestroy(ctx *platformtest.Context)
- func IdempotentHold(ctx *platformtest.Context)
- func ListFilesystemVersionsFilesystemNotExist(t *platformtest.Context)
- func ListFilesystemVersionsTypeFilteringAndPrefix(t *platformtest.Context)
- func ListFilesystemVersionsUserrefs(t *platformtest.Context)
- func ListFilesystemVersionsZeroExistIsNotAnError(t *platformtest.Context)
- func ListFilesystemsNoFilter(t *platformtest.Context)
- func ReceiveForceIntoEncryptedErr(ctx *platformtest.Context)
- func ReceiveForceRollbackWorksUnencrypted(ctx *platformtest.Context)
- func ReplicationFailingInitialParentProhibitsChildReplication(ctx *platformtest.Context)
- func ReplicationIncrementalCleansUpStaleAbstractionsWithCacheOnSecondReplication(ctx *platformtest.Context)
- func ReplicationIncrementalCleansUpStaleAbstractionsWithoutCacheOnSecondReplication(ctx *platformtest.Context)
- func ReplicationIncrementalDestroysStepHoldsIffIncrementalStepHoldsAreDisabledButStepHoldsExist(ctx *platformtest.Context)
- func ReplicationIncrementalHandlesFromVersionEqTentativeCursorCorrectly(ctx *platformtest.Context)
- func ReplicationIncrementalIsPossibleIfCommonSnapshotIsDestroyed(ctx *platformtest.Context)
- func ReplicationInitialAll(ctx *platformtest.Context)
- func ReplicationInitialFail(ctx *platformtest.Context)
- func ReplicationInitialMostRecent(ctx *platformtest.Context)
- func ReplicationIsResumableFullSend__both_GuaranteeResumability(ctx *platformtest.Context)
- func ReplicationIsResumableFullSend__initial_GuaranteeIncrementalReplication_incremental_GuaranteeIncrementalReplication(ctx *platformtest.Context)
- func ReplicationIsResumableFullSend__initial_GuaranteeResumability_incremental_GuaranteeIncrementalReplication(ctx *platformtest.Context)
- func ReplicationPlaceholderEncryption__EncryptOnReceiverUseCase__WorksIfConfiguredWithInherit(ctx *platformtest.Context)
- func ReplicationPlaceholderEncryption__UnspecifiedIsOkForClientIdentityPlaceholder(ctx *platformtest.Context)
- func ReplicationPlaceholderEncryption__UnspecifiedLeadsToFailureAtRuntimeWhenCreatingPlaceholders(ctx *platformtest.Context)
- func ReplicationPropertyReplicationWorks(ctx *platformtest.Context)
- func ReplicationReceiverErrorWhileStillSending(ctx *platformtest.Context)
- func ReplicationStepCompletedLostBehavior__GuaranteeIncrementalReplication(ctx *platformtest.Context)
- func ReplicationStepCompletedLostBehavior__GuaranteeResumability(ctx *platformtest.Context)
- func ResumableRecvAndTokenHandling(ctx *platformtest.Context)
- func ResumeTokenParsing(ctx *platformtest.Context)
- func SendArgsValidationEE_EncryptionAndRaw(ctx *platformtest.Context)
- func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_false(ctx *platformtest.Context)
- func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_true(ctx *platformtest.Context)
- func SendArgsValidationResumeTokenDifferentFilesystemForbidden(ctx *platformtest.Context)
- func SendArgsValidationResumeTokenEncryptionMismatchForbidden(ctx *platformtest.Context)
- func SendStreamCloseAfterBlockedOnPipeWrite(ctx *platformtest.Context)
- func SendStreamCloseAfterEOFRead(ctx *platformtest.Context)
- func SendStreamMultipleCloseAfterEOF(ctx *platformtest.Context)
- func SendStreamMultipleCloseBeforeEOF(ctx *platformtest.Context)
- func SendStreamNonEOFReadErrorHandling(ctx *platformtest.Context)
- func UndestroyableSnapshotParsing(t *platformtest.Context)
- type Case
- type ClientIdentityReceiver
- type ErroringReceiver
- type FailSendCompletedSender
- type NeverEndingSender
- type PartialSender
Constants ¶
View Source
const ( ValidationAccepts sendArgsValidationEndToEndTestOutcome = "accept" ValidationRejects sendArgsValidationEndToEndTestOutcome = "rejects" )
Variables ¶
View Source
var Cases = []Case{BatchDestroy, CreateReplicationCursor, GetNonexistent, HoldsWork, IdempotentBookmark, IdempotentDestroy, IdempotentHold, ListFilesystemVersionsFilesystemNotExist, ListFilesystemVersionsTypeFilteringAndPrefix, ListFilesystemVersionsUserrefs, ListFilesystemVersionsZeroExistIsNotAnError, ListFilesystemsNoFilter, ReceiveForceIntoEncryptedErr, ReceiveForceRollbackWorksUnencrypted, ReplicationFailingInitialParentProhibitsChildReplication, ReplicationIncrementalCleansUpStaleAbstractionsWithCacheOnSecondReplication, ReplicationIncrementalCleansUpStaleAbstractionsWithoutCacheOnSecondReplication, ReplicationIncrementalDestroysStepHoldsIffIncrementalStepHoldsAreDisabledButStepHoldsExist, ReplicationIncrementalHandlesFromVersionEqTentativeCursorCorrectly, ReplicationIncrementalIsPossibleIfCommonSnapshotIsDestroyed, ReplicationInitialAll, ReplicationInitialFail, ReplicationInitialMostRecent, ReplicationIsResumableFullSend__both_GuaranteeResumability, ReplicationIsResumableFullSend__initial_GuaranteeIncrementalReplication_incremental_GuaranteeIncrementalReplication, ReplicationIsResumableFullSend__initial_GuaranteeResumability_incremental_GuaranteeIncrementalReplication, ReplicationPlaceholderEncryption__EncryptOnReceiverUseCase__WorksIfConfiguredWithInherit, ReplicationPlaceholderEncryption__UnspecifiedIsOkForClientIdentityPlaceholder, ReplicationPlaceholderEncryption__UnspecifiedLeadsToFailureAtRuntimeWhenCreatingPlaceholders, ReplicationPropertyReplicationWorks, ReplicationReceiverErrorWhileStillSending, ReplicationStepCompletedLostBehavior__GuaranteeIncrementalReplication, ReplicationStepCompletedLostBehavior__GuaranteeResumability, ResumableRecvAndTokenHandling, ResumeTokenParsing, SendArgsValidationEE_EncryptionAndRaw, SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_false, SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_true, SendArgsValidationResumeTokenDifferentFilesystemForbidden, SendArgsValidationResumeTokenEncryptionMismatchForbidden, SendStreamCloseAfterBlockedOnPipeWrite, SendStreamCloseAfterEOFRead, SendStreamMultipleCloseAfterEOF, SendStreamMultipleCloseBeforeEOF, SendStreamNonEOFReadErrorHandling, UndestroyableSnapshotParsing, }
Functions ¶
func BatchDestroy ¶
func BatchDestroy(ctx *platformtest.Context)
func CreateReplicationCursor ¶ added in v0.3.0
func CreateReplicationCursor(ctx *platformtest.Context)
func GetNonexistent ¶
func GetNonexistent(ctx *platformtest.Context)
func HoldsWork ¶ added in v0.3.0
func HoldsWork(ctx *platformtest.Context)
func IdempotentBookmark ¶ added in v0.3.0
func IdempotentBookmark(ctx *platformtest.Context)
func IdempotentDestroy ¶ added in v0.3.0
func IdempotentDestroy(ctx *platformtest.Context)
func IdempotentHold ¶ added in v0.3.0
func IdempotentHold(ctx *platformtest.Context)
func ListFilesystemVersionsFilesystemNotExist ¶ added in v0.3.0
func ListFilesystemVersionsFilesystemNotExist(t *platformtest.Context)
func ListFilesystemVersionsTypeFilteringAndPrefix ¶ added in v0.3.0
func ListFilesystemVersionsTypeFilteringAndPrefix(t *platformtest.Context)
func ListFilesystemVersionsUserrefs ¶ added in v0.3.0
func ListFilesystemVersionsUserrefs(t *platformtest.Context)
func ListFilesystemVersionsZeroExistIsNotAnError ¶ added in v0.3.0
func ListFilesystemVersionsZeroExistIsNotAnError(t *platformtest.Context)
func ListFilesystemsNoFilter ¶ added in v0.3.0
func ListFilesystemsNoFilter(t *platformtest.Context)
func ReceiveForceIntoEncryptedErr ¶ added in v0.3.0
func ReceiveForceIntoEncryptedErr(ctx *platformtest.Context)
func ReceiveForceRollbackWorksUnencrypted ¶ added in v0.3.0
func ReceiveForceRollbackWorksUnencrypted(ctx *platformtest.Context)
func ReplicationFailingInitialParentProhibitsChildReplication ¶ added in v0.3.0
func ReplicationFailingInitialParentProhibitsChildReplication(ctx *platformtest.Context)
func ReplicationIncrementalCleansUpStaleAbstractionsWithCacheOnSecondReplication ¶ added in v0.3.0
func ReplicationIncrementalCleansUpStaleAbstractionsWithCacheOnSecondReplication(ctx *platformtest.Context)
func ReplicationIncrementalCleansUpStaleAbstractionsWithoutCacheOnSecondReplication ¶ added in v0.3.0
func ReplicationIncrementalCleansUpStaleAbstractionsWithoutCacheOnSecondReplication(ctx *platformtest.Context)
func ReplicationIncrementalDestroysStepHoldsIffIncrementalStepHoldsAreDisabledButStepHoldsExist ¶ added in v0.3.0
func ReplicationIncrementalDestroysStepHoldsIffIncrementalStepHoldsAreDisabledButStepHoldsExist(ctx *platformtest.Context)
func ReplicationIncrementalHandlesFromVersionEqTentativeCursorCorrectly ¶ added in v0.6.1
func ReplicationIncrementalHandlesFromVersionEqTentativeCursorCorrectly(ctx *platformtest.Context)
func ReplicationIncrementalIsPossibleIfCommonSnapshotIsDestroyed ¶ added in v0.3.0
func ReplicationIncrementalIsPossibleIfCommonSnapshotIsDestroyed(ctx *platformtest.Context)
func ReplicationInitialAll ¶ added in v0.6.0
func ReplicationInitialAll(ctx *platformtest.Context)
func ReplicationInitialFail ¶ added in v0.6.0
func ReplicationInitialFail(ctx *platformtest.Context)
func ReplicationInitialMostRecent ¶ added in v0.6.0
func ReplicationInitialMostRecent(ctx *platformtest.Context)
func ReplicationIsResumableFullSend__both_GuaranteeResumability ¶ added in v0.3.0
func ReplicationIsResumableFullSend__both_GuaranteeResumability(ctx *platformtest.Context)
func ReplicationIsResumableFullSend__initial_GuaranteeIncrementalReplication_incremental_GuaranteeIncrementalReplication ¶ added in v0.3.0
func ReplicationIsResumableFullSend__initial_GuaranteeIncrementalReplication_incremental_GuaranteeIncrementalReplication(ctx *platformtest.Context)
func ReplicationIsResumableFullSend__initial_GuaranteeResumability_incremental_GuaranteeIncrementalReplication ¶ added in v0.3.0
func ReplicationIsResumableFullSend__initial_GuaranteeResumability_incremental_GuaranteeIncrementalReplication(ctx *platformtest.Context)
func ReplicationPlaceholderEncryption__EncryptOnReceiverUseCase__WorksIfConfiguredWithInherit ¶ added in v0.5.0
func ReplicationPlaceholderEncryption__EncryptOnReceiverUseCase__WorksIfConfiguredWithInherit(ctx *platformtest.Context)
func ReplicationPlaceholderEncryption__UnspecifiedIsOkForClientIdentityPlaceholder ¶ added in v0.5.0
func ReplicationPlaceholderEncryption__UnspecifiedIsOkForClientIdentityPlaceholder(ctx *platformtest.Context)
func ReplicationPlaceholderEncryption__UnspecifiedLeadsToFailureAtRuntimeWhenCreatingPlaceholders ¶ added in v0.5.0
func ReplicationPlaceholderEncryption__UnspecifiedLeadsToFailureAtRuntimeWhenCreatingPlaceholders(ctx *platformtest.Context)
func ReplicationPropertyReplicationWorks ¶ added in v0.4.0
func ReplicationPropertyReplicationWorks(ctx *platformtest.Context)
func ReplicationReceiverErrorWhileStillSending ¶ added in v0.3.0
func ReplicationReceiverErrorWhileStillSending(ctx *platformtest.Context)
func ReplicationStepCompletedLostBehavior__GuaranteeIncrementalReplication ¶ added in v0.3.0
func ReplicationStepCompletedLostBehavior__GuaranteeIncrementalReplication(ctx *platformtest.Context)
func ReplicationStepCompletedLostBehavior__GuaranteeResumability ¶ added in v0.3.0
func ReplicationStepCompletedLostBehavior__GuaranteeResumability(ctx *platformtest.Context)
func ResumableRecvAndTokenHandling ¶ added in v0.3.0
func ResumableRecvAndTokenHandling(ctx *platformtest.Context)
func ResumeTokenParsing ¶ added in v0.3.0
func ResumeTokenParsing(ctx *platformtest.Context)
func SendArgsValidationEE_EncryptionAndRaw ¶ added in v0.6.0
func SendArgsValidationEE_EncryptionAndRaw(ctx *platformtest.Context)
func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_false ¶ added in v0.3.1
func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_false(ctx *platformtest.Context)
func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_true ¶ added in v0.3.1
func SendArgsValidationEncryptedSendOfUnencryptedDatasetForbidden__EncryptionSupported_true(ctx *platformtest.Context)
func SendArgsValidationResumeTokenDifferentFilesystemForbidden ¶ added in v0.3.0
func SendArgsValidationResumeTokenDifferentFilesystemForbidden(ctx *platformtest.Context)
func SendArgsValidationResumeTokenEncryptionMismatchForbidden ¶ added in v0.3.0
func SendArgsValidationResumeTokenEncryptionMismatchForbidden(ctx *platformtest.Context)
func SendStreamCloseAfterBlockedOnPipeWrite ¶ added in v0.5.0
func SendStreamCloseAfterBlockedOnPipeWrite(ctx *platformtest.Context)
func SendStreamCloseAfterEOFRead ¶ added in v0.5.0
func SendStreamCloseAfterEOFRead(ctx *platformtest.Context)
func SendStreamMultipleCloseAfterEOF ¶ added in v0.5.0
func SendStreamMultipleCloseAfterEOF(ctx *platformtest.Context)
func SendStreamMultipleCloseBeforeEOF ¶ added in v0.5.0
func SendStreamMultipleCloseBeforeEOF(ctx *platformtest.Context)
func SendStreamNonEOFReadErrorHandling ¶ added in v0.5.0
func SendStreamNonEOFReadErrorHandling(ctx *platformtest.Context)
func UndestroyableSnapshotParsing ¶
func UndestroyableSnapshotParsing(t *platformtest.Context)
Types ¶
type Case ¶
type Case func(*platformtest.Context)
type ClientIdentityReceiver ¶ added in v0.5.0
func (*ClientIdentityReceiver) Receive ¶ added in v0.5.0
func (r *ClientIdentityReceiver) Receive(ctx context.Context, req *pdu.ReceiveReq, stream io.ReadCloser) (*pdu.ReceiveRes, error)
type ErroringReceiver ¶ added in v0.3.0
func (*ErroringReceiver) Receive ¶ added in v0.3.0
func (r *ErroringReceiver) Receive(ctx context.Context, req *pdu.ReceiveReq, stream io.ReadCloser) (*pdu.ReceiveRes, error)
type FailSendCompletedSender ¶ added in v0.3.0
func (*FailSendCompletedSender) SendCompleted ¶ added in v0.3.0
func (p *FailSendCompletedSender) SendCompleted(ctx context.Context, r *pdu.SendCompletedReq) (*pdu.SendCompletedRes, error)
type NeverEndingSender ¶ added in v0.3.0
Source Files ¶
- batchDestroy.go
- generated_cases.go
- getNonexistent.go
- helpers.go
- holds.go
- idempotentBookmark.go
- idempotentDestroy.go
- idempotentHold.go
- listFilesystemVersions.go
- listFilesystems.go
- recvForceIntoEncryptedErr.go
- recvRollback.go
- replication.go
- replicationCursor.go
- resumableRecvAndTokenHandling.go
- resumeTokenParsing.go
- sendArgsValidation.go
- sendStream.go
- tests.go
- undestroyableSnapshotParsing.go
Click to show internal directories.
Click to hide internal directories.