Skip to content

Commit e98f05e

Browse files
Junit 5 + security manager (#240)
1 parent 7692569 commit e98f05e

File tree

4 files changed

+22
-56
lines changed

4 files changed

+22
-56
lines changed

.github/workflows/ci.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ on:
77
branches: [ master ]
88

99
jobs:
10-
test-jre11-bzlmod:
10+
test-jre21-bzlmod:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Setup Java JDK
1414
uses: actions/setup-java@v4
1515
with:
1616
distribution: 'temurin'
17-
java-version: '11'
17+
java-version: '21'
1818
- name: Setup Go environment
1919
uses: actions/setup-go@v5
2020
with:
@@ -25,14 +25,14 @@ jobs:
2525
- uses: actions/checkout@v4
2626
- name: Run bazel-diff tests
2727
run: ~/go/bin/bazelisk coverage --combined_report=lcov //cli/... --enable_bzlmod=true
28-
test-jre11:
28+
test-jre21:
2929
runs-on: ubuntu-latest
3030
steps:
3131
- name: Setup Java JDK
3232
uses: actions/setup-java@v4
3333
with:
3434
distribution: 'temurin'
35-
java-version: '11'
35+
java-version: '21'
3636
- name: Setup Go environment
3737
uses: actions/setup-go@v5
3838
with:
@@ -65,7 +65,7 @@ jobs:
6565
- name: Run bazel-diff example script
6666
run: ./bazel-diff-example.sh "$GITHUB_WORKSPACE" ~/go/bin/bazelisk $(git rev-parse HEAD~1) $(git rev-parse HEAD)
6767
deploy:
68-
needs: [test-jre11]
68+
needs: [test-jre21]
6969
runs-on: ubuntu-latest
7070
strategy:
7171
matrix:

MODULE.bazel

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module(
22
name = "bazel-diff",
3-
version = "7.2.12",
3+
version = "8.0.0",
44
compatibility_level = 0,
55
)
66

@@ -18,8 +18,8 @@ bazel_diff_maven.install(
1818
"com.willowtreeapps.assertk:assertk-jvm:0.25",
1919
"info.picocli:picocli:jar:4.6.3",
2020
"io.insert-koin:koin-core-jvm:3.1.6",
21-
"io.insert-koin:koin-test-junit4:3.1.6",
22-
"junit:junit:4.13.2",
21+
"io.insert-koin:koin-test-junit4:4.0.0",
22+
"junit:junit:5.11.2",
2323
"org.apache.commons:commons-pool2:2.11.1",
2424
"org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2",
2525
"org.mockito.kotlin:mockito-kotlin:5.4.0",

MODULE.bazel.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cli/BUILD

Lines changed: 9 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,6 @@ genrule(
1515
stamp = 1,
1616
)
1717

18-
config_setting(
19-
name = "macos",
20-
constraint_values = [
21-
"@@platforms//os:macos",
22-
],
23-
)
24-
2518
java_binary(
2619
name = "bazel-diff",
2720
jvm_flags = select({
@@ -51,10 +44,7 @@ kt_jvm_library(
5144

5245
kt_jvm_test(
5346
name = "BuildGraphHasherTest",
54-
jvm_flags = select({
55-
":macos": ["-Djava.security.manager=allow"],
56-
"//conditions:default": [],
57-
}) + [
47+
jvm_flags = ["-Djava.security.manager=allow"] + [
5848
"-Dnet.bytebuddy.experimental=true",
5949
],
6050
test_class = "com.bazel_diff.hash.BuildGraphHasherTest",
@@ -66,70 +56,49 @@ kt_jvm_test(
6656
data = [
6757
":src/test/kotlin/com/bazel_diff/hash/fixture/foo.ts",
6858
],
69-
jvm_flags = select({
70-
":macos": ["-Djava.security.manager=allow"],
71-
"//conditions:default": [],
72-
}),
59+
jvm_flags = ["-Djava.security.manager=allow"],
7360
test_class = "com.bazel_diff.hash.SourceFileHasherTest",
7461
runtime_deps = [":cli-test-lib"],
7562
)
7663

7764
kt_jvm_test(
7865
name = "CalculateImpactedTargetsInteractorTest",
79-
jvm_flags = select({
80-
":macos": ["-Djava.security.manager=allow"],
81-
"//conditions:default": [],
82-
}),
66+
jvm_flags = ["-Djava.security.manager=allow"],
8367
test_class = "com.bazel_diff.interactor.CalculateImpactedTargetsInteractorTest",
8468
runtime_deps = [":cli-test-lib"],
8569
)
8670

8771
kt_jvm_test(
8872
name = "NormalisingPathConverterTest",
89-
jvm_flags = select({
90-
":macos": ["-Djava.security.manager=allow"],
91-
"//conditions:default": [],
92-
}),
73+
jvm_flags = ["-Djava.security.manager=allow"],
9374
test_class = "com.bazel_diff.cli.converter.NormalisingPathConverterTest",
9475
runtime_deps = [":cli-test-lib"],
9576
)
9677

9778
kt_jvm_test(
9879
name = "OptionsConverterTest",
99-
jvm_flags = select({
100-
":macos": ["-Djava.security.manager=allow"],
101-
"//conditions:default": [],
102-
}),
80+
jvm_flags = ["-Djava.security.manager=allow"],
10381
test_class = "com.bazel_diff.cli.converter.OptionsConverterTest",
10482
runtime_deps = [":cli-test-lib"],
10583
)
10684

10785
kt_jvm_test(
10886
name = "DeserialiseHashesInteractorTest",
109-
jvm_flags = select({
110-
":macos": ["-Djava.security.manager=allow"],
111-
"//conditions:default": [],
112-
}),
87+
jvm_flags = ["-Djava.security.manager=allow"],
11388
test_class = "com.bazel_diff.interactor.DeserialiseHashesInteractorTest",
11489
runtime_deps = [":cli-test-lib"],
11590
)
11691

11792
kt_jvm_test(
11893
name = "BazelRuleTest",
119-
jvm_flags = select({
120-
":macos": ["-Djava.security.manager=allow"],
121-
"//conditions:default": [],
122-
}),
94+
jvm_flags = ["-Djava.security.manager=allow"],
12395
test_class = "com.bazel_diff.bazel.BazelRuleTest",
12496
runtime_deps = [":cli-test-lib"],
12597
)
12698

12799
kt_jvm_test(
128100
name = "E2ETest",
129-
jvm_flags = select({
130-
":macos": ["-Djava.security.manager=allow"],
131-
"//conditions:default": [],
132-
}),
101+
jvm_flags = ["-Djava.security.manager=allow"],
133102
test_class = "com.bazel_diff.e2e.E2ETest",
134103
runtime_deps = [":cli-test-lib"],
135104
)
@@ -140,10 +109,7 @@ kt_jvm_test(
140109
":src/test/kotlin/com/bazel_diff/io/fixture/correct.json",
141110
":src/test/kotlin/com/bazel_diff/io/fixture/wrong.json",
142111
],
143-
jvm_flags = select({
144-
":macos": ["-Djava.security.manager=allow"],
145-
"//conditions:default": [],
146-
}),
112+
jvm_flags = ["-Djava.security.manager=allow"],
147113
test_class = "com.bazel_diff.io.ContentHashProviderTest",
148114
runtime_deps = [
149115
":cli-test-lib",

0 commit comments

Comments
 (0)