func agentRPCTestRestoreFromBackup(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, tablet *topodatapb.Tablet) { stream, err := client.RestoreFromBackup(ctx, tablet) if err != nil { t.Fatalf("RestoreFromBackup failed: %v", err) } err = compareLoggedStuff(t, "RestoreFromBackup", stream, 10) compareError(t, "RestoreFromBackup", err, true, testRestoreFromBackupCalled) }
func agentRPCTestRestoreFromBackupPanic(ctx context.Context, t *testing.T, client tmclient.TabletManagerClient, tablet *topodatapb.Tablet) { stream, err := client.RestoreFromBackup(ctx, tablet) if err != nil { t.Fatalf("RestoreFromBackup failed: %v", err) } e, err := stream.Recv() if err == nil { t.Fatalf("Unexpected RestoreFromBackup logs: %v", e) } expectRPCWrapLockActionPanic(t, err) }