Skip to content

Commit ec1efcb

Browse files
committed
Add a test checking for used deps
1 parent 797130b commit ec1efcb

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ jobs:
8686
cd examples/
8787
bazelisk build --config=${{ matrix.compiler }} --java_runtime_version=${{ matrix.java_versions.runtime }} --java_language_version=${{ matrix.java_versions.language }} //...
8888
bazelisk test --config=${{ matrix.compiler }} --config=debug --java_runtime_version=${{ matrix.java_versions.runtime }} --java_language_version=${{ matrix.java_versions.language }} //...
89+
java/example/test/used_deps_test.sh
8990
9091
- name: Test Compile with source 11 target 17
9192
if: ${{ (matrix.java_versions.language == '11' && matrix.java_versions.runtime == 'remotejdk_17') || (matrix.java_versions.language == '17' && matrix.java_versions.runtime == 'remotejdk_21') }}

examples/java/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,3 @@ java_junit5_test(
4141
artifact("org.junit.platform:junit-platform-reporting"),
4242
],
4343
)
44-
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
3+
set -e
4+
SCRIPT_DIR="$(dirname "$0")"
5+
jdeps_file="$(realpath $SCRIPT_DIR/../../../bazel-bin/java/ExampleTest.jdeps)"
6+
7+
if ! grep -q "junit-jupiter-api" $jdeps_file; then
8+
echo "bazel-bin/java/ExampleTest.jdeps) does not contain 'junit-jupiter-api'."
9+
exit 1
10+
fi
11+
12+
echo "expected dependency found"

0 commit comments

Comments
 (0)