diff --git a/test/shell/test_toolchain.sh b/test/shell/test_toolchain.sh index 90e2c0ab7..835f318d8 100755 --- a/test/shell/test_toolchain.sh +++ b/test/shell/test_toolchain.sh @@ -15,5 +15,13 @@ java_toolchain_javacopts_are_used(){ --verbose_failures //test_expect_failure/compilers_javac_opts:can_configure_jvm_flags_for_javac_via_javacopts } +java_toolchain_javacopts_can_be_overridden(){ + action_should_fail_with_message \ + "invalid target release: InvalidTarget" \ + build \ + --verbose_failures //test_expect_failure/compilers_javac_opts:can_override_default_toolchain_flags_for_javac_via_javacopts +} + $runner test_scalaopts_from_scala_toolchain $runner java_toolchain_javacopts_are_used +$runner java_toolchain_javacopts_can_be_overridden diff --git a/test_expect_failure/compilers_javac_opts/BUILD b/test_expect_failure/compilers_javac_opts/BUILD index 964e748df..1b076af3d 100644 --- a/test_expect_failure/compilers_javac_opts/BUILD +++ b/test_expect_failure/compilers_javac_opts/BUILD @@ -4,3 +4,9 @@ scala_library( name = "can_configure_jvm_flags_for_javac_via_javacopts", srcs = ["WillNotCompileSinceJavaToolchainAddsAnInvalidJvmFlag.java"], ) + +scala_library( + name = "can_override_default_toolchain_flags_for_javac_via_javacopts", + srcs = ["WillNotCompileSinceJavaToolchainAddsAnInvalidJvmFlag.java"], + javacopts = ["-target InvalidTarget"] +)