Skip to content

Commit 63189a3

Browse files
ci(spanner): improve performance of samples tests
1 parent 801346a commit 63189a3

File tree

5 files changed

+21
-0
lines changed

5 files changed

+21
-0
lines changed

samples/install-without-bom/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@
147147
<artifactId>maven-failsafe-plugin</artifactId>
148148
<version>3.5.2</version>
149149
<configuration>
150+
<forkCount>10</forkCount>
151+
<reuseForks>false</reuseForks>
150152
<systemPropertyVariables>
151153
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
152154
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
@@ -157,6 +159,9 @@
157159
<spanner.sample.database>mysample</spanner.sample.database>
158160
<spanner.quickstart.database>quick-db</spanner.quickstart.database>
159161
</systemPropertyVariables>
162+
<excludes>
163+
<exclude>**/SpannerSampleIT.java</exclude>
164+
</excludes>
160165
</configuration>
161166
</plugin>
162167
</plugins>

samples/snapshot/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@
146146
<artifactId>maven-failsafe-plugin</artifactId>
147147
<version>3.5.2</version>
148148
<configuration>
149+
<forkCount>10</forkCount>
150+
<reuseForks>false</reuseForks>
149151
<systemPropertyVariables>
150152
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
151153
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
@@ -157,6 +159,9 @@
157159
<spanner.sample.instance>mysample-instance</spanner.sample.instance>
158160
<spanner.quickstart.database>quick-db</spanner.quickstart.database>
159161
</systemPropertyVariables>
162+
<excludes>
163+
<exclude>**/SpannerSampleIT.java</exclude>
164+
</excludes>
160165
</configuration>
161166
</plugin>
162167
</plugins>

samples/snippets/pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,8 @@
177177
<artifactId>maven-failsafe-plugin</artifactId>
178178
<version>3.5.2</version>
179179
<configuration>
180+
<forkCount>10</forkCount>
181+
<reuseForks>false</reuseForks>
180182
<systemPropertyVariables>
181183
<spanner.test.instance>java-sample-integration-tests</spanner.test.instance>
182184
<spanner.test.instance.mr>java-client-mr-integration-tests</spanner.test.instance.mr>
@@ -187,6 +189,9 @@
187189
<spanner.sample.database>mysample</spanner.sample.database>
188190
<spanner.quickstart.database>quick-db</spanner.quickstart.database>
189191
</systemPropertyVariables>
192+
<excludes>
193+
<exclude>**/SpannerSampleIT.java</exclude>
194+
</excludes>
190195
</configuration>
191196
</plugin>
192197
<plugin>

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

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static com.google.common.truth.Truth.assertThat;
2020
import static org.junit.Assert.assertTrue;
2121

22+
import com.example.spanner.helper.SlowTest;
2223
import com.google.cloud.Timestamp;
2324
import com.google.cloud.spanner.DatabaseId;
2425
import com.google.cloud.spanner.ErrorCode;
@@ -51,12 +52,14 @@
5152
import org.junit.Assert;
5253
import org.junit.BeforeClass;
5354
import org.junit.Test;
55+
import org.junit.experimental.categories.Category;
5456
import org.junit.runner.RunWith;
5557
import org.junit.runners.JUnit4;
5658

5759
/** Unit tests for {@code SpannerSample} */
5860
@RunWith(JUnit4.class)
5961
@SuppressWarnings("checkstyle:abbreviationaswordinname")
62+
@Category(SlowTest.class)
6063
public class SpannerSampleIT extends SampleTestBaseV2 {
6164

6265
private static final int DBID_LENGTH = 20;

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

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import static org.junit.Assert.assertTrue;
2121

2222
import com.example.spanner.SampleRunner;
23+
import com.example.spanner.helper.SlowTest;
2324
import com.google.cloud.Timestamp;
2425
import com.google.cloud.spanner.Backup;
2526
import com.google.cloud.spanner.BackupId;
@@ -48,6 +49,7 @@
4849
import org.junit.AfterClass;
4950
import org.junit.BeforeClass;
5051
import org.junit.Test;
52+
import org.junit.experimental.categories.Category;
5153
import org.junit.runner.RunWith;
5254
import org.junit.runners.JUnit4;
5355
import org.threeten.bp.LocalDate;
@@ -56,6 +58,7 @@
5658
/** Unit tests for {@code SpannerSample} */
5759
@RunWith(JUnit4.class)
5860
@SuppressWarnings("checkstyle:abbreviationaswordinname")
61+
@Category(SlowTest.class)
5962
public class SpannerSampleIT {
6063
private static final int DBID_LENGTH = 20;
6164
// The instance needs to exist for tests to pass.

0 commit comments

Comments
 (0)