| 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()) |
| ] |