load("@rules_jvm_external//:defs.bzl", "artifact") load("//java:defs.bzl", "selenium_test") def closure_test_suite(name, data = [], browsers = None): data = data + [ "@com_google_javascript_closure_library//:com_google_javascript_closure_library", ] selenium_test( name = name, test_class = "org.openqa.selenium.javascript.ClosureTestSuite", jvm_flags = [ "-Djs.test.timeout=20", "-Djs.test.dir=%s" % native.package_name(), ], data = data, runtime_deps = [ "//java/test/org/openqa/selenium/javascript:javascript", ], ) native.java_binary( name = name + "_debug_server", main_class = "org.openqa.selenium.environment.webserver.NettyAppServer", data = data, testonly = 1, runtime_deps = [ "//java/test/org/openqa/selenium/environment", artifact("org.slf4j:slf4j-jdk14"), ], )