check if w/o file creation test gets cached
This commit is contained in:
parent
0144eebb55
commit
9a6edab353
@ -114,122 +114,124 @@ func (suite *ExchangeBackupIntgSuite) TestBackup_Run_exchange() {
|
||||
suite.Run(test.name, func() {
|
||||
t := suite.T()
|
||||
|
||||
ctx, flush := tester.NewContext(t)
|
||||
defer flush()
|
||||
assert.NotEmpty(t, test.name)
|
||||
|
||||
var (
|
||||
mb = evmock.NewBus()
|
||||
counter = count.New()
|
||||
sel = test.selector().Selector
|
||||
opts = control.DefaultOptions()
|
||||
whatSet = deeTD.CategoryFromRepoRef
|
||||
)
|
||||
// ctx, flush := tester.NewContext(t)
|
||||
// defer flush()
|
||||
|
||||
bo, bod := PrepNewTestBackupOp(t, ctx, mb, sel, opts, version.Backup, counter)
|
||||
defer bod.Close(t, ctx)
|
||||
// var (
|
||||
// mb = evmock.NewBus()
|
||||
// counter = count.New()
|
||||
// sel = test.selector().Selector
|
||||
// opts = control.DefaultOptions()
|
||||
// whatSet = deeTD.CategoryFromRepoRef
|
||||
// )
|
||||
|
||||
sel = bod.Sel
|
||||
// bo, bod := PrepNewTestBackupOp(t, ctx, mb, sel, opts, version.Backup, counter)
|
||||
// defer bod.Close(t, ctx)
|
||||
|
||||
userID := sel.ID()
|
||||
// sel = bod.Sel
|
||||
|
||||
m365, err := bod.Acct.M365Config()
|
||||
require.NoError(t, err, clues.ToCore(err))
|
||||
// userID := sel.ID()
|
||||
|
||||
// run the tests
|
||||
RunAndCheckBackup(t, ctx, &bo, mb, false)
|
||||
CheckBackupIsInManifests(
|
||||
t,
|
||||
ctx,
|
||||
bod.KW,
|
||||
bod.SW,
|
||||
&bo,
|
||||
sel,
|
||||
userID,
|
||||
test.category)
|
||||
CheckMetadataFilesExist(
|
||||
t,
|
||||
ctx,
|
||||
bo.Results.BackupID,
|
||||
bod.KW,
|
||||
bod.KMS,
|
||||
m365.AzureTenantID,
|
||||
userID,
|
||||
path.ExchangeService,
|
||||
map[path.CategoryType][][]string{test.category: test.metadataFiles})
|
||||
// m365, err := bod.Acct.M365Config()
|
||||
// require.NoError(t, err, clues.ToCore(err))
|
||||
|
||||
_, expectDeets := deeTD.GetDeetsInBackup(
|
||||
t,
|
||||
ctx,
|
||||
bo.Results.BackupID,
|
||||
bod.Acct.ID(),
|
||||
userID,
|
||||
path.ExchangeService,
|
||||
whatSet,
|
||||
bod.KMS,
|
||||
bod.SSS)
|
||||
deeTD.CheckBackupDetails(
|
||||
t,
|
||||
ctx,
|
||||
bo.Results.BackupID,
|
||||
whatSet,
|
||||
bod.KMS,
|
||||
bod.SSS,
|
||||
expectDeets,
|
||||
false)
|
||||
// // run the tests
|
||||
// RunAndCheckBackup(t, ctx, &bo, mb, false)
|
||||
// CheckBackupIsInManifests(
|
||||
// t,
|
||||
// ctx,
|
||||
// bod.KW,
|
||||
// bod.SW,
|
||||
// &bo,
|
||||
// sel,
|
||||
// userID,
|
||||
// test.category)
|
||||
// CheckMetadataFilesExist(
|
||||
// t,
|
||||
// ctx,
|
||||
// bo.Results.BackupID,
|
||||
// bod.KW,
|
||||
// bod.KMS,
|
||||
// m365.AzureTenantID,
|
||||
// userID,
|
||||
// path.ExchangeService,
|
||||
// map[path.CategoryType][][]string{test.category: test.metadataFiles})
|
||||
|
||||
// Basic, happy path incremental test. No changes are dictated or expected.
|
||||
// This only tests that an incremental backup is runnable at all, and that it
|
||||
// produces fewer results than the last backup.
|
||||
var (
|
||||
incMB = evmock.NewBus()
|
||||
incBO = NewTestBackupOp(
|
||||
t,
|
||||
ctx,
|
||||
bod,
|
||||
incMB,
|
||||
opts,
|
||||
counter)
|
||||
)
|
||||
// _, expectDeets := deeTD.GetDeetsInBackup(
|
||||
// t,
|
||||
// ctx,
|
||||
// bo.Results.BackupID,
|
||||
// bod.Acct.ID(),
|
||||
// userID,
|
||||
// path.ExchangeService,
|
||||
// whatSet,
|
||||
// bod.KMS,
|
||||
// bod.SSS)
|
||||
// deeTD.CheckBackupDetails(
|
||||
// t,
|
||||
// ctx,
|
||||
// bo.Results.BackupID,
|
||||
// whatSet,
|
||||
// bod.KMS,
|
||||
// bod.SSS,
|
||||
// expectDeets,
|
||||
// false)
|
||||
|
||||
RunAndCheckBackup(t, ctx, &incBO, incMB, true)
|
||||
CheckBackupIsInManifests(
|
||||
t,
|
||||
ctx,
|
||||
bod.KW,
|
||||
bod.SW,
|
||||
&incBO,
|
||||
sel,
|
||||
userID,
|
||||
test.category)
|
||||
CheckMetadataFilesExist(
|
||||
t,
|
||||
ctx,
|
||||
incBO.Results.BackupID,
|
||||
bod.KW,
|
||||
bod.KMS,
|
||||
m365.AzureTenantID,
|
||||
userID,
|
||||
path.ExchangeService,
|
||||
map[path.CategoryType][][]string{test.category: test.metadataFiles})
|
||||
deeTD.CheckBackupDetails(
|
||||
t,
|
||||
ctx,
|
||||
incBO.Results.BackupID,
|
||||
whatSet,
|
||||
bod.KMS,
|
||||
bod.SSS,
|
||||
expectDeets,
|
||||
false)
|
||||
// // Basic, happy path incremental test. No changes are dictated or expected.
|
||||
// // This only tests that an incremental backup is runnable at all, and that it
|
||||
// // produces fewer results than the last backup.
|
||||
// var (
|
||||
// incMB = evmock.NewBus()
|
||||
// incBO = NewTestBackupOp(
|
||||
// t,
|
||||
// ctx,
|
||||
// bod,
|
||||
// incMB,
|
||||
// opts,
|
||||
// counter)
|
||||
// )
|
||||
|
||||
// do some additional checks to ensure the incremental dealt with fewer items.
|
||||
assert.Greater(t, bo.Results.ItemsWritten, incBO.Results.ItemsWritten, "incremental items written")
|
||||
assert.Greater(t, bo.Results.ItemsRead, incBO.Results.ItemsRead, "incremental items read")
|
||||
assert.Greater(t, bo.Results.BytesRead, incBO.Results.BytesRead, "incremental bytes read")
|
||||
assert.Greater(t, bo.Results.BytesUploaded, incBO.Results.BytesUploaded, "incremental bytes uploaded")
|
||||
assert.Equal(t, bo.Results.ResourceOwners, incBO.Results.ResourceOwners, "incremental backup resource owner")
|
||||
assert.NoError(t, incBO.Errors.Failure(), "incremental non-recoverable error", clues.ToCore(bo.Errors.Failure()))
|
||||
assert.Empty(t, incBO.Errors.Recovered(), "count incremental recoverable/iteration errors")
|
||||
assert.Equal(t, 1, incMB.TimesCalled[events.BackupEnd], "incremental backup-end events")
|
||||
// RunAndCheckBackup(t, ctx, &incBO, incMB, true)
|
||||
// CheckBackupIsInManifests(
|
||||
// t,
|
||||
// ctx,
|
||||
// bod.KW,
|
||||
// bod.SW,
|
||||
// &incBO,
|
||||
// sel,
|
||||
// userID,
|
||||
// test.category)
|
||||
// CheckMetadataFilesExist(
|
||||
// t,
|
||||
// ctx,
|
||||
// incBO.Results.BackupID,
|
||||
// bod.KW,
|
||||
// bod.KMS,
|
||||
// m365.AzureTenantID,
|
||||
// userID,
|
||||
// path.ExchangeService,
|
||||
// map[path.CategoryType][][]string{test.category: test.metadataFiles})
|
||||
// deeTD.CheckBackupDetails(
|
||||
// t,
|
||||
// ctx,
|
||||
// incBO.Results.BackupID,
|
||||
// whatSet,
|
||||
// bod.KMS,
|
||||
// bod.SSS,
|
||||
// expectDeets,
|
||||
// false)
|
||||
|
||||
// // do some additional checks to ensure the incremental dealt with fewer items.
|
||||
// assert.Greater(t, bo.Results.ItemsWritten, incBO.Results.ItemsWritten, "incremental items written")
|
||||
// assert.Greater(t, bo.Results.ItemsRead, incBO.Results.ItemsRead, "incremental items read")
|
||||
// assert.Greater(t, bo.Results.BytesRead, incBO.Results.BytesRead, "incremental bytes read")
|
||||
// assert.Greater(t, bo.Results.BytesUploaded, incBO.Results.BytesUploaded, "incremental bytes uploaded")
|
||||
// assert.Equal(t, bo.Results.ResourceOwners, incBO.Results.ResourceOwners, "incremental backup resource owner")
|
||||
// assert.NoError(t, incBO.Errors.Failure(), "incremental non-recoverable error", clues.ToCore(bo.Errors.Failure()))
|
||||
// assert.Empty(t, incBO.Errors.Recovered(), "count incremental recoverable/iteration errors")
|
||||
// assert.Equal(t, 1, incMB.TimesCalled[events.BackupEnd], "incremental backup-end events")
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user