blob: b088eaa37d721f01aa862a9bf2760aed815919ba [file]
load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_test")
# This is like a "js_library", but there are no actions to run on JS files so a
# filegroup is semantically equivalent.
filegroup(
name = "test_version",
srcs = ["test_version.js"],
)
VARIANTS = [
"npm_install",
"yarn_install",
]
[nodejs_test(
name = "version_" + variant + "_test",
data = [
variant + ".spec.js",
":test_version",
],
entry_point = ":%s.spec.js" % variant,
node_modules = "@e2e_packages_" + variant + "//:node_modules",
) for variant in VARIANTS]
nodejs_test(
name = "npm_determinism_test",
data = [
"npm_determinism.spec.js",
"@e2e_packages_npm_install//:node_modules/jsesc/package.json",
],
entry_point = ":npm_determinism.spec.js",
node_modules = "@e2e_packages_npm_install_duplicate_for_determinism_testing//:node_modules",
# TODO(gregmagolan): fix this test on windows
tags = ["fix-windows"],
)
nodejs_test(
name = "yarn_determinism_test",
data = [
"yarn_determinism.spec.js",
"@e2e_packages_yarn_install//:node_modules/jsesc/package.json",
],
entry_point = ":yarn_determinism.spec.js",
node_modules = "@e2e_packages_yarn_install_duplicate_for_determinism_testing//:node_modules",
# TODO(gregmagolan): fix this test on windows
tags = ["fix-windows"],
)