func agentRPCTestBackup(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, tablet *topodatapb.Tablet) { stream, err := client.Backup(ctx, tablet, testBackupConcurrency) if err != nil { t.Fatalf("Backup failed: %v", err) } err = compareLoggedStuff(t, "Backup", stream, 10) compareError(t, "Backup", err, true, testBackupCalled) }
func agentRPCTestBackup(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, ti *topo.TabletInfo) { logChannel, errFunc, err := client.Backup(ctx, ti, testBackupConcurrency) if err != nil { t.Fatalf("Backup failed: %v", err) } compareLoggedStuff(t, "Backup", logChannel, 10) err = errFunc() compareError(t, "Backup", err, true, testBackupCalled) }
func agentRPCTestBackupPanic(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, tablet *topodatapb.Tablet) { stream, err := client.Backup(ctx, tablet, testBackupConcurrency) if err != nil { t.Fatalf("Backup failed: %v", err) } e, err := stream.Recv() if err == nil { t.Fatalf("Unexpected Backup logs: %v", e) } expectRPCWrapLockActionPanic(t, err) }
func agentRPCTestBackupPanic(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, ti *topo.TabletInfo) { logChannel, errFunc, err := client.Backup(ctx, ti, testBackupConcurrency) if err != nil { t.Fatalf("Backup failed: %v", err) } if e, ok := <-logChannel; ok { t.Fatalf("Unexpected Backup logs: %v", e) } err = errFunc() expectRPCWrapLockActionPanic(t, err) }