blob: 26ee2a0cd94bbe2bfea70e41401d05ec2df124bf [file] [log] [blame]
load(":integration.bzl", "derive_metadata", "example_integration_test_suite")
SHARD_COUNT = 3
[
example_integration_test_suite(
name = example,
metadata = metadata,
tags = ["shard_%s" % (idx % SHARD_COUNT)],
)
for (
idx,
(example, metadata),
) in enumerate({
example: derive_metadata(
directory = example,
)
for example in {
# Cut to the directory, de-duplicate via dict.
file.partition("/")[0]: True
for file in glob(
["**/*"],
# Exclude files in `examples`.
exclude = [
"*",
# Node is currently broken.
"node/**",
# Anvil is broken by a version upgrade.
"anvil/**",
],
)
}
}.items())
]