ReviewOS

also looking at this

zig-utils/zig-test-framework

Add deterministic test sharding for distributed CI

#22
Merged glennmichael123 wants to merge codex/issue-4-deterministic-sharding into main
10 files +322 -5
src/lib.zigmodified+6-0
Changes to src/lib.zig
@@ -9,6 +9,7 @@ pub const matchers = ;
99pub const mock = ;
1010pub const cli = ;
1111pub const discovery = ;
12pub const sharding = ;
1213pub const test_loader = ;
1314pub const coverage = ;
1415pub const parallel = ;
@@ -106,6 +107,11 @@ pub const DiscoveryResult = discovery.DiscoveryResult;
106107pub const TestFile = discovery.TestFile;
107108pub const discoverTests = discovery.discoverTests;
108109
110// Test Sharding
111pub const ShardOptions = sharding.ShardOptions;
112pub const ShardError = sharding.ShardError;
113pub const shardIndex = sharding.shardIndex;
114
109115// Test Loader
110116pub const LoaderOptions = test_loader.LoaderOptions;
111117pub const runDiscoveredTests = test_loader.runDiscoveredTests;