blob: 3de691d6160a2a5cd2cc1afeeb37beebf530ea57 [file] [log] [blame] [edit]
load("@npm//javascript/selenium-webdriver:mocha/package_json.bzl", mocha_bin = "bin")
_TIMEOUTS = {
"small": "60000",
"medium": "300000",
"large": "900000",
}
def mocha_test(name, args = [], env = {}, size = None, **kwargs):
mocha_bin.mocha_test(
name = name,
size = size,
args = args + [
"--timeout",
_TIMEOUTS.get(size, "60000"),
],
env = env | {
# Add environment variable so that mocha writes its test xml
# to the location Bazel expects.
"MOCHA_FILE": "$$XML_OUTPUT_FILE",
},
**kwargs
)