Skip to content

Commit c202635

Browse files
Fixed tests as requested in comments
1 parent 02c2314 commit c202635

File tree

3 files changed

+26
-17
lines changed

3 files changed

+26
-17
lines changed

tpu/src/test/java/tpu/CreateTpuIT.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,14 @@
2727
import com.google.cloud.tpu.v2.CreateNodeRequest;
2828
import com.google.cloud.tpu.v2.TpuClient;
2929
import com.google.cloud.tpu.v2.TpuSettings;
30-
import java.util.concurrent.TimeUnit;
3130
import org.junit.Test;
3231
import org.junit.jupiter.api.Timeout;
3332
import org.junit.runner.RunWith;
3433
import org.junit.runners.JUnit4;
3534
import org.mockito.MockedStatic;
3635

3736
@RunWith(JUnit4.class)
38-
@Timeout(value = 3, unit = TimeUnit.MINUTES)
37+
@Timeout(value = 3)
3938
public class CreateTpuIT {
4039
private static final String PROJECT_ID = "project-id";
4140
private static final String ZONE = "asia-east1-c";
@@ -45,8 +44,8 @@ public class CreateTpuIT {
4544

4645
@Test
4746
public void testCreateTpuVm() throws Exception {
48-
TpuClient mockTpuClient = mock(TpuClient.class);
4947
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
48+
TpuClient mockTpuClient = mock(TpuClient.class);
5049
mockedTpuClient.when(() -> TpuClient.create(any(TpuSettings.class)))
5150
.thenReturn(mockTpuClient);
5251

tpu/src/test/java/tpu/QueuedResourceIT.java

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package tpu;
1818

19-
19+
import static com.google.common.truth.Truth.assertThat;
2020
import static org.mockito.Mockito.any;
2121
import static org.mockito.Mockito.mock;
2222
import static org.mockito.Mockito.mockStatic;
@@ -31,16 +31,18 @@
3131
import com.google.cloud.tpu.v2alpha1.QueuedResourceName;
3232
import com.google.cloud.tpu.v2alpha1.TpuClient;
3333
import com.google.cloud.tpu.v2alpha1.TpuSettings;
34+
import java.io.ByteArrayOutputStream;
3435
import java.io.IOException;
35-
import java.util.concurrent.TimeUnit;
36+
import java.io.PrintStream;
37+
import org.junit.Before;
3638
import org.junit.Test;
3739
import org.junit.jupiter.api.Timeout;
3840
import org.junit.runner.RunWith;
3941
import org.junit.runners.JUnit4;
4042
import org.mockito.MockedStatic;
4143

4244
@RunWith(JUnit4.class)
43-
@Timeout(value = 3, unit = TimeUnit.MINUTES)
45+
@Timeout(value = 3)
4446
public class QueuedResourceIT {
4547
private static final String PROJECT_ID = "project-id";
4648
private static final String ZONE = "europe-west4-a";
@@ -49,11 +51,18 @@ public class QueuedResourceIT {
4951
private static final String TPU_SOFTWARE_VERSION = "tpu-vm-tf-2.14.1";
5052
private static final String QUEUED_RESOURCE_NAME = "queued-resource";
5153
private static final String NETWORK_NAME = "default";
54+
private ByteArrayOutputStream bout;
55+
56+
@Before
57+
public void setUp() {
58+
bout = new ByteArrayOutputStream();
59+
System.setOut(new PrintStream(bout));
60+
}
5261

5362
@Test
5463
public void testCreateQueuedResourceWithSpecifiedNetwork() throws Exception {
55-
TpuClient mockTpuClient = mock(TpuClient.class);
5664
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
65+
TpuClient mockTpuClient = mock(TpuClient.class);
5766
mockedTpuClient.when(() -> TpuClient.create(any(TpuSettings.class)))
5867
.thenReturn(mockTpuClient);
5968

@@ -71,12 +80,12 @@ public void testCreateQueuedResourceWithSpecifiedNetwork() throws Exception {
7180

7281
@Test
7382
public void testGetQueuedResource() throws IOException {
74-
GetQueuedResource mockGetQueuedResource = mock(GetQueuedResource.class);
75-
QueuedResource mockQueuedResource = mock(QueuedResource.class);
7683
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
84+
QueuedResource mockQueuedResource = mock(QueuedResource.class);
7785
mockedTpuClient.when(TpuClient::create).thenReturn(mock(TpuClient.class));
7886
when(mock(TpuClient.class)
7987
.getQueuedResource(any(QueuedResourceName.class))).thenReturn(mockQueuedResource);
88+
GetQueuedResource mockGetQueuedResource = mock(GetQueuedResource.class);
8089

8190
GetQueuedResource.getQueuedResource(PROJECT_ID, ZONE, NODE_NAME);
8291

@@ -87,16 +96,18 @@ public void testGetQueuedResource() throws IOException {
8796

8897
@Test
8998
public void testDeleteTpuVm() {
90-
TpuClient mockTpuClient = mock(TpuClient.class);
9199
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
100+
TpuClient mockTpuClient = mock(TpuClient.class);
92101
mockedTpuClient.when(() -> TpuClient.create(any(TpuSettings.class)))
93102
.thenReturn(mockTpuClient);
94103

95104
OperationFuture mockFuture = mock(OperationFuture.class);
96105
when(mockTpuClient.deleteQueuedResourceAsync(any(DeleteQueuedResourceRequest.class)))
97106
.thenReturn(mockFuture);
98107
DeleteForceQueuedResource.deleteForceQueuedResource(PROJECT_ID, ZONE, QUEUED_RESOURCE_NAME);
108+
String output = bout.toString();
99109

110+
assertThat(output).contains("Deleted Queued Resource:");
100111
verify(mockTpuClient, times(1))
101112
.deleteQueuedResourceAsync(any(DeleteQueuedResourceRequest.class));
102113
}

tpu/src/test/java/tpu/TpuVmIT.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,26 @@
3131
import com.google.cloud.tpu.v2.TpuSettings;
3232
import java.io.IOException;
3333
import java.util.concurrent.ExecutionException;
34-
import java.util.concurrent.TimeUnit;
3534
import org.junit.jupiter.api.Test;
3635
import org.junit.jupiter.api.Timeout;
3736
import org.junit.runner.RunWith;
37+
import org.junit.runners.JUnit4;
3838
import org.mockito.MockedStatic;
39-
import org.powermock.modules.junit4.PowerMockRunner;
4039

41-
@RunWith(PowerMockRunner.class)
42-
@Timeout(value = 3, unit = TimeUnit.MINUTES)
40+
@RunWith(JUnit4.class)
41+
@Timeout(value = 3)
4342
public class TpuVmIT {
4443
private static final String PROJECT_ID = "project-id";
4544
private static final String ZONE = "asia-east1-c";
4645
private static final String NODE_NAME = "test-tpu";
4746

4847
@Test
4948
public void testGetTpuVm() throws IOException {
50-
GetTpuVm mockGetTpuVm = mock(GetTpuVm.class);
51-
Node mockNode = mock(Node.class);
5249
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
50+
Node mockNode = mock(Node.class);
5351
mockedTpuClient.when(TpuClient::create).thenReturn(mock(TpuClient.class));
5452
when(mock(TpuClient.class).getNode(any(NodeName.class))).thenReturn(mockNode);
53+
GetTpuVm mockGetTpuVm = mock(GetTpuVm.class);
5554

5655
GetTpuVm.getTpuVm(PROJECT_ID, ZONE, NODE_NAME);
5756

@@ -62,8 +61,8 @@ public void testGetTpuVm() throws IOException {
6261

6362
@Test
6463
public void testDeleteTpuVm() throws IOException, ExecutionException, InterruptedException {
65-
TpuClient mockTpuClient = mock(TpuClient.class);
6664
try (MockedStatic<TpuClient> mockedTpuClient = mockStatic(TpuClient.class)) {
65+
TpuClient mockTpuClient = mock(TpuClient.class);
6766
mockedTpuClient.when(() -> TpuClient.create(any(TpuSettings.class)))
6867
.thenReturn(mockTpuClient);
6968

0 commit comments

Comments
 (0)