Skip to content

Commit 386bca2

Browse files
committed
Ref #32380: improve tests
1 parent 7a7e845 commit 386bca2

22 files changed

Lines changed: 50 additions & 42 deletions

.github/workflows/workflows.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
strategy:
99
fail-fast: false
1010
matrix:
11-
java: [ 11 ]
11+
java: [ 17 ]
1212
kubernetes:
1313
- 'v1.24.17'
1414
- 'v1.25.15'
@@ -35,9 +35,10 @@ jobs:
3535
minikube version: 'v1.32.0'
3636
kubernetes version: ${{ matrix.kubernetes }}
3737
github token: ${{ secrets.GITHUB_TOKEN }}
38+
driver: docker
3839
- name: Pull images
3940
run: |
40-
minikube image pull openanalytics/shinyproxy-demo
41+
minikube image pull openanalytics/shinyproxy-integration-test-app
4142
minikube image pull curlimages/curl:latest
4243
- name: Build with Maven
4344
run: mvn -B -U clean install -DskipTests

docs/deployment/overlays/2-clustered/shinyproxy-dept2/resources/shinyproxy.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ spec:
4242
display-name: Hello Application
4343
description: Application which demonstrates the basics of a Shiny app
4444
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
45-
container-image: openanalytics/shinyproxy-demo
45+
container-image: openanalytics/shinyproxy-integration-test-app
4646
access-groups: [scientists, mathematicians]
4747
- id: 06_tabsets
4848
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
49-
container-image: openanalytics/shinyproxy-demo
49+
container-image: openanalytics/shinyproxy-integration-test-app
5050
access-groups: scientists
5151
- id: rstudio
5252
displayName: RStudio

docs/deployment/overlays/2-clustered/shinyproxy/resources/shinyproxy.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ spec:
4242
display-name: Hello Application
4343
description: Application which demonstrates the basics of a Shiny app
4444
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
45-
container-image: openanalytics/shinyproxy-demo
45+
container-image: openanalytics/shinyproxy-integration-test-app
4646
access-groups: [scientists, mathematicians]
4747
- id: 06_tabsets
4848
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
49-
container-image: openanalytics/shinyproxy-demo
49+
container-image: openanalytics/shinyproxy-integration-test-app
5050
access-groups: scientists
5151
- id: rstudio
5252
displayName: RStudio

docs/deployment/overlays/3-namespaced-app-ns/shinyproxy/resources/shinyproxy.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ spec:
4343
display-name: Hello Application
4444
description: Application which demonstrates the basics of a Shiny app
4545
container-cmd: [ "R", "-e", "shinyproxy::run_01_hello()" ]
46-
container-image: openanalytics/shinyproxy-demo
46+
container-image: openanalytics/shinyproxy-integration-test-app
4747
access-groups: [ scientists, mathematicians ]
4848
kubernetes-pod-patches: |
4949
- op: replace
5050
path: /metadata/namespace
5151
value: my-namespace
5252
- id: 06_tabsets
5353
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
54-
container-image: openanalytics/shinyproxy-demo
54+
container-image: openanalytics/shinyproxy-integration-test-app
5555
access-groups: scientists
5656
- id: rstudio
5757
displayName: RStudio

docs/deployment/overlays/4-namespaced-multi/resources/shinyproxy1.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ spec:
4545
display-name: Hello Application
4646
description: Application which demonstrates the basics of a Shiny app
4747
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
48-
container-image: openanalytics/shinyproxy-demo
48+
container-image: openanalytics/shinyproxy-integration-test-app
4949
access-groups: [scientists, mathematicians]
5050
- id: 06_tabsets
5151
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
52-
container-image: openanalytics/shinyproxy-demo
52+
container-image: openanalytics/shinyproxy-integration-test-app
5353
access-groups: scientists
5454
- id: rstudio
5555
displayName: RStudio

docs/deployment/overlays/4-namespaced-multi/resources/shinyproxy2.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ spec:
4646
display-name: Hello Application
4747
description: Application which demonstrates the basics of a Shiny app
4848
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
49-
container-image: openanalytics/shinyproxy-demo
49+
container-image: openanalytics/shinyproxy-integration-test-app
5050
access-groups: [scientists, mathematicians]
5151
- id: 06_tabsets
5252
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
53-
container-image: openanalytics/shinyproxy-demo
53+
container-image: openanalytics/shinyproxy-integration-test-app
5454
access-groups: scientists
5555
- id: rstudio
5656
displayName: RStudio

docs/deployment/overlays/4-namespaced-multi/resources/shinyproxy3.shinyproxy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ spec:
4646
display-name: Hello Application
4747
description: Application which demonstrates the basics of a Shiny app
4848
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
49-
container-image: openanalytics/shinyproxy-demo
49+
container-image: openanalytics/shinyproxy-integration-test-app
5050
access-groups: [scientists, mathematicians]
5151
- id: 06_tabsets
5252
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
53-
container-image: openanalytics/shinyproxy-demo
53+
container-image: openanalytics/shinyproxy-integration-test-app
5454
access-groups: scientists
5555
- id: rstudio
5656
displayName: RStudio

src/test/kotlin/eu/openanalytics/shinyproxyoperator/helpers/MockRecyclablecheckler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class MockRecyclableChecker : IRecyclableChecker {
3030
@Volatile
3131
var isRecyclable: Boolean = false
3232

33-
override fun isInstanceRecyclable(shinyProxy: ShinyProxy, shinyProxyInstance: ShinyProxyInstance): Boolean {
33+
override suspend fun isInstanceRecyclable(shinyProxy: ShinyProxy, shinyProxyInstance: ShinyProxyInstance): Boolean {
3434
return isRecyclable
3535
}
3636

src/test/kotlin/eu/openanalytics/shinyproxyoperator/helpers/junit/TestExecutionListener.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ class TestExecutionListener : SummaryGeneratingListener() {
2929

3030
init {
3131
Runtime.getRuntime().addShutdownHook(Thread {
32-
summary.printTo(PrintWriter(System.out))
32+
if (summary != null) {
33+
summary.printTo(PrintWriter(System.out))
34+
}
3335
})
3436
}
3537

@@ -57,7 +59,10 @@ class TestExecutionListener : SummaryGeneratingListener() {
5759

5860
println()
5961
println("\t\t--> Finished test \"${testIdentifier.displayName}\": $testExecutionResult")
62+
if (testExecutionResult.throwable.isPresent) {
63+
testExecutionResult.throwable.get().printStackTrace()
64+
}
6065
println()
6166
}
6267

63-
}
68+
}

src/test/resources/configs/additional_fqdns.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ spec:
3030
displayName: Hello Application
3131
description: Application which demonstrates the basics of a Shiny app
3232
containerCmd: [ "R", "-e", "shinyproxy::run_01_hello()" ]
33-
containerImage: openanalytics/shinyproxy-demo
33+
containerImage: openanalytics/shinyproxy-integration-test-app
3434
- id: 06_tabsets
3535
container-cmd: [ "R", "-e", "shinyproxy::run_06_tabsets()" ]
36-
container-image: openanalytics/shinyproxy-demo
36+
container-image: openanalytics/shinyproxy-integration-test-app

0 commit comments

Comments
 (0)