Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.

Commit 972be53

Browse files
committed
samples: fixes spanner samples tests
1 parent 7701efe commit 972be53

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

samples/snippets/src/main/java/com/example/spanner/SpannerSample.java

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1892,8 +1892,7 @@ static void run(
18921892
InstanceAdminClient instanceAdminClient,
18931893
String command,
18941894
DatabaseId database,
1895-
BackupId backup,
1896-
Timestamp versionTime) {
1895+
BackupId backup) {
18971896
switch (command) {
18981897
case "createdatabase":
18991898
createDatabase(dbAdminClient, database);
@@ -2055,7 +2054,7 @@ static void run(
20552054
queryWithQueryOptions(dbClient);
20562055
break;
20572056
case "createbackup":
2058-
createBackup(dbAdminClient, database, backup, versionTime);
2057+
createBackup(dbAdminClient, database, backup, getVersionTime(dbClient));
20592058
break;
20602059
case "cancelcreatebackup":
20612060
cancelCreateBackup(
@@ -2090,6 +2089,17 @@ static void run(
20902089
}
20912090
}
20922091

2092+
static Timestamp getVersionTime(DatabaseClient dbClient) {
2093+
// Generates a version time for the backup
2094+
Timestamp versionTime;
2095+
try (ResultSet resultSet = dbClient.singleUse()
2096+
.executeQuery(Statement.of("SELECT CURRENT_TIMESTAMP()"))) {
2097+
resultSet.next();
2098+
versionTime = resultSet.getTimestamp(0);
2099+
}
2100+
return versionTime;
2101+
}
2102+
20932103
static void printUsageAndExit() {
20942104
System.err.println("Usage:");
20952105
System.err.println(" SpannerExample <command> <instance_id> <database_id>");
@@ -2189,15 +2199,7 @@ public static void main(String[] args) throws Exception {
21892199
// Use client here...
21902200
// [END init_client]
21912201

2192-
// Generates a version time for the backup
2193-
Timestamp versionTime;
2194-
try (ResultSet resultSet = dbClient.singleUse()
2195-
.executeQuery(Statement.of("SELECT CURRENT_TIMESTAMP()"))) {
2196-
resultSet.next();
2197-
versionTime = resultSet.getTimestamp(0);
2198-
}
2199-
2200-
run(dbClient, dbAdminClient, instanceAdminClient, command, db, backup, versionTime);
2202+
run(dbClient, dbAdminClient, instanceAdminClient, command, db, backup);
22012203
// [START init_client]
22022204
} finally {
22032205
spanner.close();

samples/snippets/src/test/java/com/example/spanner/SpannerSampleIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,4 +439,4 @@ private static Pattern getTestDbIdPattern(String baseDbId) {
439439
static String formatForTest(String name) {
440440
return name + "-" + UUID.randomUUID().toString().substring(0, DBID_LENGTH);
441441
}
442-
}
442+
}

0 commit comments

Comments
 (0)