Skip to content

Instantly share code, notes, and snippets.

load("//packages/bazel/rules_common:defs.bzl",
"module_mappings_runtime_aspect",
"collect_node_modules_aspect",
"sources_aspect",
"test_sources_aspect",
"short_path_to_manifest_path",
"get_ci")
load("//packages/bazel/rules_nodejs/internal/node:node.bzl", "nodejs_binary_impl",
"NODE_EXECUTABLE_OUTPUTS", "BASE_NODE_EXECUTABLE_ATTRS", "NODE_TOOLCHAINS")
load(":providers.bzl", "TypeScriptModuleInfo")
def _test_sources_aspect_impl(target, ctx):
result = depset()
if hasattr(ctx.rule.attr, "tags") and "NODE_MODULE_MARKER" in ctx.rule.attr.tags:
return struct(node_test_sources=result)
if hasattr(ctx.rule.attr, "deps"):
#
# .bazelrc has --test_tag_filters=-integration
# so integration tagged tests are skipped by default
#
echo ">> 🧐 Running Isolated Tests 🧐 <<"
START_TIME=$SECONDS
./bazel test \
//...
ELAPSED_TIME_MS_TEST=$(((SECONDS - START_TIME)*1000))