Merged
Changes from 1 commit
Show all changes
23 commits
Select commit Hold shift + click to select a range
2699912
feat: exposes new pitr-lite database fields
thiagotnunesSep 22, 2020
ad219b7
feat: adds it tests for updating version retention
thiagotnunesSep 22, 2020
e536538
feat: adds new create database tests for pitr
thiagotnunesSep 22, 2020
2da2ac3
chore: refactors tests
thiagotnunesSep 22, 2020
7968a9f
fix: disables pitr-lite tests in emulator
thiagotnunesSep 23, 2020
3764028
fix: closes result set in test
thiagotnunesOct 1, 2020
f3abb93
fix: updates DatabaseInfo equals/hashcode
thiagotnunesNov 12, 2020
594d9fd
fix: formatting
thiagotnunesNov 16, 2020
60a084e
feature: adds test for throttled pitr field
thiagotnunesNov 24, 2020
3208de9
fix: explain further the pitr-lite params in docs
thiagotnunesNov 26, 2020
72e01d7
feat: adds version time to backups
thiagotnunesJan 12, 2021
e139666
test: adds integration tests for pitr backups
thiagotnunesJan 13, 2021
b489b8c
test: adds tests for pitr restore
thiagotnunesJan 13, 2021
bc7fb50
test: fixes integration test for pitr restore
thiagotnunesJan 13, 2021
8c34fc3
test: fixes backup unit test
thiagotnunesJan 13, 2021
9faa574
test: fixes npe on pitr backup test
thiagotnunesJan 13, 2021
5fbb0b2
chore: fixes clirr errors
thiagotnunesJan 13, 2021
aa2f11e
chore: refactors / addresses pr comments
thiagotnunesJan 15, 2021
66f4b29
test: fixes the it pitr sad cases tests
thiagotnunesFeb 4, 2021
d4d795e
test: fixes pitr backup and restore tests
thiagotnunesFeb 4, 2021
da00ad6
test: skips pitr backup and restore tests
thiagotnunesFeb 17, 2021
2e05f73
Merge branch 'master' of .com:thiagotnunes/java-spanner into pi…
thiagotnunesFeb 17, 2021
e752a39
Merge branch 'master' of .com:thiagotnunes/java-spanner into pi…
thiagotnunesFeb 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Failed to load files.
PrevPrevious commit
Next Next commit
test: fixes pitr backup and restore tests
  • Loading branch information
@thiagotnunes
thiagotnunes committedFeb 4, 2021
commit d4d795ec0fc17ef788cdfb77b66cf9476ecd567b
Original file line numberDiff line numberDiff line change
Expand Up@@ -82,26 +82,26 @@ public static void setUp() throws Exception {
@AfterClass
public static void tearDown() {
int numDropped = 0;
for (Backup backup : backupsToDrop) {
for (Database database : databasesToDrop) {
try {
backup.delete();
database.drop();
numDropped++;
} catch (SpannerException e) {
logger.log(Level.SEVERE, "Failed to drop test backup " + backup.getId(), e);
logger.log(Level.SEVERE, "Failed to drop test database " + database.getId(), e);
}
}
logger.log(Level.INFO, "Dropped {0} test backup(s)", numDropped);
logger.log(Level.INFO, "Dropped {0} test databases(s)", numDropped);

numDropped = 0;
for (Database database : databasesToDrop) {
for (Backup backup : backupsToDrop) {
try {
database.drop();
backup.delete();
numDropped++;
} catch (SpannerException e) {
logger.log(Level.SEVERE, "Failed to drop test database " + database.getId(), e);
logger.log(Level.SEVERE, "Failed to drop test backup " + backup.getId(), e);
}
}
logger.log(Level.INFO, "Dropped {0} test databases(s)", numDropped);
logger.log(Level.INFO, "Dropped {0} test backup(s)", numDropped);
}

@Test
Expand All@@ -126,16 +126,21 @@ public void backupCreationWithVersionTimeWithinVersionRetentionPeriodSucceeds()

final RestoreDatabaseMetadata restoreDatabaseMetadata =
restoreDatabase(instanceId, backupId, restoreDatabaseId);
assertThat(restoreDatabaseMetadata.getBackupInfo().getVersionTime()).isEqualTo(versionTime);
assertThat(Timestamp.fromProto(restoreDatabaseMetadata.getBackupInfo().getVersionTime()))
.isEqualTo(versionTime);

final Database retrievedDatabase = dbAdminClient.getDatabase(instanceId, restoreDatabaseId);
assertThat(retrievedDatabase).isNotNull();
assertThat(retrievedDatabase.getRestoreInfo().getProto().getBackupInfo().getVersionTime())
assertThat(
Timestamp.fromProto(
retrievedDatabase.getRestoreInfo().getProto().getBackupInfo().getVersionTime()))
.isEqualTo(versionTime);

final Database listedDatabase = listDatabase(instanceId, restoreDatabaseId);
assertThat(listedDatabase).isNotNull();
assertThat(listedDatabase.getRestoreInfo().getProto().getBackupInfo().getVersionTime())
assertThat(
Timestamp.fromProto(
listedDatabase.getRestoreInfo().getProto().getBackupInfo().getVersionTime()))
.isEqualTo(versionTime);
}

Expand Down