Skip to content

Commit f8f4ced

Browse files
averikitschShabirmean
authored andcommitted
fix: delete Cloud Run Job resource after test
1 parent e2ccaf3 commit f8f4ced

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

run/jobs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ mvn clean verify
3232
## Create a Job
3333

3434
```
35-
gcloud alpha run jobs create job-quickstart \
35+
gcloud run jobs create job-quickstart \
3636
--image=gcr.io/$PROJECT_ID/logger-job \
3737
--tasks 50 \
3838
--set-env-vars=SLEEP_MS=10000 \
@@ -42,5 +42,5 @@ gcloud alpha run jobs create job-quickstart \
4242

4343
## Run the Job
4444
```
45-
gcloud alpha run jobs run job-quickstart
45+
gcloud run jobs run job-quickstart
4646
```

run/jobs/src/test/java/com/example/JobsIntegrationTests.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.io.BufferedReader;
2828
import java.io.IOException;
2929
import java.io.InputStreamReader;
30-
import java.nio.channels.InterruptedByTimeoutException;
3130
import java.text.DateFormat;
3231
import java.text.SimpleDateFormat;
3332
import java.util.Calendar;
@@ -78,15 +77,21 @@ public static void cleanup() throws IOException, InterruptedException {
7877
"gcloud",
7978
"builds",
8079
"submit",
81-
"--config",
82-
"./src/test/java/com/example/resources/e2e_test_cleanup.yaml",
83-
"--region=us-central1",
8480
"--project=" + project,
85-
String.format("--substitutions _SERVICE=%s,_VERSION=%s", service, suffix));
81+
"--config=./src/test/java/com/example/resources/e2e_test_cleanup.yaml",
82+
String.format("--substitutions=_SERVICE=%s,_VERSION=%s", service, suffix));
8683

84+
cleanup.redirectErrorStream(true);
8785
System.out.println("Deleting Cloud Run job: " + service);
8886
Process p = cleanup.start();
89-
p.waitFor(5, TimeUnit.MINUTES);
87+
88+
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
89+
String line;
90+
while ((line = in.readLine()) != null) {
91+
System.out.println(line);
92+
}
93+
in.close();
94+
System.out.println("Cloud Build completed.");
9095
}
9196

9297
@Test
@@ -105,15 +110,15 @@ public void generatesLogs() throws Exception {
105110
+ rfc3339.format(calendar.getTime())
106111
+ "\" -protoPayload.serviceName=\"run.googleapis.com\"";
107112

108-
System.out.println(logFilter);
113+
System.out.println("Log Filter: " + logFilter);
109114
Boolean found = false;
110115
// Retry up to 5 times
111116
for (int i = 1; i <= 5; i++) {
112117
Page<LogEntry> entries = logging.listLogEntries(EntryListOption.filter(logFilter));
113118
for (LogEntry logEntry : entries.iterateAll()) {
114119
if (!logEntry.getLogName().contains("cloudaudit")) {
115120
Payload<String> payload = logEntry.getPayload();
116-
if (payload.getData().contains("Task")) {
121+
if (payload.getData().contains("Task")) {
117122
found = true;
118123
break;
119124
}

run/jobs/src/test/java/com/example/resources/e2e_test_cleanup.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ steps:
2323
./src/test/java/com/example/resources/retry.sh "gcloud container images describe gcr.io/${PROJECT_ID}/${_SERVICE}:${_VERSION}" \
2424
"gcloud container images delete gcr.io/${PROJECT_ID}/${_SERVICE}:${_VERSION} --quiet"
2525
26-
./src/test/java/com/example/resources/retry.sh "gcloud alpha run jobs describe ${_SERVICE} --region ${_REGION}" \
27-
"gcloud alpha run jobs delete ${_SERVICE} --region ${_REGION} --quiet"
26+
./src/test/java/com/example/resources/retry.sh "gcloud run jobs describe ${_SERVICE} --region ${_REGION}" \
27+
"gcloud run jobs delete ${_SERVICE} --region ${_REGION} --quiet"
2828
2929
substitutions:
3030
_SERVICE: logger-job

run/jobs/src/test/java/com/example/resources/e2e_test_setup.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ steps:
2828
args:
2929
- '-c'
3030
- |
31-
gcloud components update --quiet
32-
33-
./src/test/java/com/example/resources/retry.sh "gcloud alpha run jobs create ${_SERVICE} \
31+
./src/test/java/com/example/resources/retry.sh "gcloud run jobs create ${_SERVICE} \
3432
--image gcr.io/${PROJECT_ID}/${_SERVICE}:${_VERSION} \
3533
--region ${_REGION} \
3634
--tasks 5 \

0 commit comments

Comments
 (0)