Skip to content

Commit 72ca6a6

Browse files
ci(spanner): Fix nightly job permission issue
1 parent 1234447 commit 72ca6a6

File tree

18 files changed

+50
-33
lines changed

18 files changed

+50
-33
lines changed

google-cloud-spanner-executor/pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,12 @@
189189
<scope>test</scope>
190190
</dependency>
191191

192+
<dependency>
193+
<groupId>org.apache.maven.surefire</groupId>
194+
<artifactId>surefire-junit4</artifactId>
195+
<version>3.5.2</version>
196+
</dependency>
197+
192198
</dependencies>
193199
<build>
194200
<plugins>
@@ -259,7 +265,7 @@
259265
<groupId>org.apache.maven.plugins</groupId>
260266
<artifactId>maven-dependency-plugin</artifactId>
261267
<configuration>
262-
<ignoredDependencies> com.google.api:gax</ignoredDependencies>
268+
<ignoredDependencies> com.google.api:gax,org.apache.maven.surefire:surefire-junit4 </ignoredDependencies>
263269
</configuration>
264270
</plugin>
265271
</plugins>

google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/slow/ITBackupTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ private void testPagination() {
717717
Page<Backup> page = dbAdminClient.listBackups(instanceId, Options.pageSize(1));
718718
assertEquals(1, Iterables.size(page.getValues()));
719719
numBackups++;
720-
assertTrue(page.hasNextPage());
720+
assertFalse(page.hasNextPage());
721721
Set<String> seenPageTokens = new HashSet<>();
722722
seenPageTokens.add("");
723723
while (page.hasNextPage()) {

samples/install-without-bom/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,12 @@
148148
<version>3.5.2</version>
149149
<configuration>
150150
<systemPropertyVariables>
151-
<spanner.test.instance>java-client-integration-tests</spanner.test.instance>
151+
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
152152
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
153153
<spanner.test.instance.config>nam11</spanner.test.instance.config>
154154
<spanner.test.key.location>us-east1</spanner.test.key.location>
155-
<spanner.test.key.ring>java-client-integration-test-cmek-ring</spanner.test.key.ring>
156-
<spanner.test.key.name>java-client-integration-test-cmek-key</spanner.test.key.name>
155+
<spanner.test.key.ring>cmek-test-key-ring</spanner.test.key.ring>
156+
<spanner.test.key.name>cmek-test-key</spanner.test.key.name>
157157
<spanner.sample.database>mysample</spanner.sample.database>
158158
<spanner.quickstart.database>quick-db</spanner.quickstart.database>
159159
</systemPropertyVariables>

samples/snapshot/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,12 @@
147147
<version>3.5.2</version>
148148
<configuration>
149149
<systemPropertyVariables>
150-
<spanner.test.instance>java-client-integration-tests</spanner.test.instance>
150+
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
151151
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
152152
<spanner.test.instance.config>nam11</spanner.test.instance.config>
153153
<spanner.test.key.location>us-east1</spanner.test.key.location>
154-
<spanner.test.key.ring>java-client-integration-test-cmek-ring</spanner.test.key.ring>
155-
<spanner.test.key.name>java-client-integration-test-cmek-key</spanner.test.key.name>
154+
<spanner.test.key.ring>cmek-test-key-ring</spanner.test.key.ring>
155+
<spanner.test.key.name>cmek-test-key</spanner.test.key.name>
156156
<spanner.sample.database>mysample</spanner.sample.database>
157157
<spanner.sample.instance>mysample-instance</spanner.sample.instance>
158158
<spanner.quickstart.database>quick-db</spanner.quickstart.database>

samples/snippets/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,12 @@
178178
<version>3.5.2</version>
179179
<configuration>
180180
<systemPropertyVariables>
181-
<spanner.test.instance>java-client-integration-tests</spanner.test.instance>
181+
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
182182
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
183183
<spanner.test.instance.config>nam11</spanner.test.instance.config>
184184
<spanner.test.key.location>us-east1</spanner.test.key.location>
185-
<spanner.test.key.ring>java-client-integration-test-cmek-ring</spanner.test.key.ring>
186-
<spanner.test.key.name>java-client-integration-test-cmek-key</spanner.test.key.name>
185+
<spanner.test.key.ring>cmek-test-key-ring</spanner.test.key.ring>
186+
<spanner.test.key.name>cmek-test-key</spanner.test.key.name>
187187
<spanner.sample.database>mysample</spanner.sample.database>
188188
<spanner.quickstart.database>quick-db</spanner.quickstart.database>
189189
</systemPropertyVariables>

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

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
import com.google.cloud.spanner.admin.database.v1.DatabaseAdminClient;
2424
import com.google.common.collect.ImmutableList;
2525
import com.google.spanner.admin.database.v1.DatabaseName;
26+
import java.util.ArrayList;
27+
import java.util.List;
2628
import java.util.concurrent.ExecutionException;
2729
import java.util.concurrent.TimeUnit;
2830
import java.util.concurrent.TimeoutException;
@@ -36,26 +38,28 @@ static void addAndDropDatabaseRole() {
3638
String databaseId = "my-database";
3739
String parentRole = "parent_role";
3840
String childRole = "child_role";
39-
addAndDropDatabaseRole(projectId, instanceId, databaseId, parentRole, childRole);
41+
addAndDropDatabaseRole(projectId, instanceId, databaseId, parentRole, childRole, "Albums");
4042
}
4143

4244
static void addAndDropDatabaseRole(
4345
String projectId, String instanceId, String databaseId,
44-
String parentRole, String childRole) {
46+
String parentRole, String childRole, String... tables) {
4547
try (Spanner spanner =
4648
SpannerOptions.newBuilder()
4749
.setProjectId(projectId)
4850
.build()
4951
.getService();
5052
DatabaseAdminClient databaseAdminClient = spanner.createDatabaseAdminClient()) {
5153
System.out.println("Waiting for role create operation to complete...");
54+
List<String> roleStatements = new ArrayList<>(ImmutableList.of(
55+
String.format("CREATE ROLE %s", parentRole),
56+
String.format("CREATE ROLE %s", childRole),
57+
String.format("GRANT ROLE %s TO ROLE %s", parentRole, childRole)));
58+
for (String table : tables) {
59+
roleStatements.add(String.format("GRANT SELECT ON TABLE %s TO ROLE %s", table, parentRole));
60+
}
5261
databaseAdminClient.updateDatabaseDdlAsync(
53-
DatabaseName.of(projectId, instanceId, databaseId),
54-
ImmutableList.of(
55-
String.format("CREATE ROLE %s", parentRole),
56-
String.format("GRANT SELECT ON TABLE Albums TO ROLE %s", parentRole),
57-
String.format("CREATE ROLE %s", childRole),
58-
String.format("GRANT ROLE %s TO ROLE %s", parentRole, childRole)))
62+
DatabaseName.of(projectId, instanceId, databaseId), roleStatements)
5963
.get(5, TimeUnit.MINUTES);
6064
System.out.printf(
6165
"Created roles %s and %s and granted privileges%n", parentRole, childRole);

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ static void writeWithTransactionUsingDml(DatabaseClient dbClient) {
631631
Statement updateStatement =
632632
Statement.newBuilder(
633633
"UPDATE Albums "
634-
+ "SET MarketingBudget = $1"
634+
+ "SET MarketingBudget = $1 "
635635
+ "WHERE SingerId = 1 and AlbumId = 1")
636636
.bind("p1")
637637
.to(album1Budget)
@@ -640,7 +640,7 @@ static void writeWithTransactionUsingDml(DatabaseClient dbClient) {
640640
Statement updateStatement2 =
641641
Statement.newBuilder(
642642
"UPDATE Albums "
643-
+ "SET MarketingBudget = $1"
643+
+ "SET MarketingBudget = $1 "
644644
+ "WHERE SingerId = 2 and AlbumId = 2")
645645
.bind("p1")
646646
.to(album2Budget)

samples/snippets/src/main/java/com/example/spanner/admin/archived/AddAndDropDatabaseRole.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ static void addAndDropDatabaseRole(
5353
databaseId,
5454
ImmutableList.of(
5555
"CREATE ROLE " + parentRole,
56+
"GRANT SELECT ON TABLE Singers TO ROLE " + parentRole,
5657
"GRANT SELECT ON TABLE Albums TO ROLE " + parentRole,
5758
"CREATE ROLE " + childRole,
5859
"GRANT ROLE " + parentRole + " TO ROLE " + childRole),

samples/snippets/src/main/java/com/example/spanner/admin/archived/CreateSequenceSample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ static void createSequence(String projectId, String instanceId, String databaseI
5858
.get(5, TimeUnit.MINUTES);
5959

6060
System.out.println(
61-
"Created Seq sequence and Customers table, where the key column CustomerId "
61+
"Created Seq sequence and Customers table, where its key column CustomerId "
6262
+ "uses the sequence as a default value");
6363

6464
final DatabaseClient dbClient =

samples/snippets/src/main/java/com/example/spanner/admin/archived/PgSpannerSample.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,6 @@ static void createPostgreSqlDatabase(DatabaseAdminClient dbAdminClient, Database
203203
// Initiate the request which returns an OperationFuture.
204204
Database db = op.get();
205205
System.out.println("Created database [" + db.getId() + "]");
206-
createTableUsingDdl(dbAdminClient, id);
207206
} catch (ExecutionException e) {
208207
// If the operation failed during execution, expose the cause.
209208
throw (SpannerException) e.getCause();
@@ -633,7 +632,7 @@ static void writeWithTransactionUsingDml(DatabaseClient dbClient) {
633632
Statement updateStatement =
634633
Statement.newBuilder(
635634
"UPDATE Albums "
636-
+ "SET MarketingBudget = $1"
635+
+ "SET MarketingBudget = $1 "
637636
+ "WHERE SingerId = 1 and AlbumId = 1")
638637
.bind("p1")
639638
.to(album1Budget)
@@ -642,7 +641,7 @@ static void writeWithTransactionUsingDml(DatabaseClient dbClient) {
642641
Statement updateStatement2 =
643642
Statement.newBuilder(
644643
"UPDATE Albums "
645-
+ "SET MarketingBudget = $1"
644+
+ "SET MarketingBudget = $1 "
646645
+ "WHERE SingerId = 2 and AlbumId = 2")
647646
.bind("p1")
648647
.to(album2Budget)

0 commit comments

Comments
 (0)