angular/tools/bazel/protractor_test.bzl
Joey Perrott 3b0b0d19f1 build: migrate usages of protractor_web_test_suite to use new rules_browser based rule (#62525)
Use the protractor_web_test_suite from rules_browser instead of @bazel/protractor

PR Close #62525
2025-07-08 15:59:12 -07:00

27 lines
849 B
Python

load("@devinfra//bazel/spec-bundling:index_rjs.bzl", _spec_bundle = "spec_bundle")
load("@rules_browsers//src/protractor_test:index.bzl", _protractor_test = "protractor_test")
def protractor_web_test_suite(name, deps, **kwargs):
_spec_bundle(
name = "%s_bundle" % name,
deps = deps,
external = ["protractor", "selenium-webdriver"],
)
_protractor_test(
name = name,
deps = [":%s_bundle" % name],
extra_config = {
"useAllAngular2AppRoots": True,
"allScriptsTimeout": 120000,
"getPageTimeout": 120000,
"jasmineNodeOpts": {
"defaultTimeoutInterval": 120000,
},
},
data = [
"//:node_modules/protractor",
"//:node_modules/selenium-webdriver",
],
**kwargs
)