コンテンツにスキップ

Pants のテストを shard 分割して実行する

Pants のテストを shard 分割して実行できる。リポジトリ全体のテストを分割して実行することで、CI の実行時間を短縮できる。テストの数が均等になるように分割されるが、テストの長さ自体が均等でない場合は、実行時間に偏りが出る。

使い方

# MとNは任意の整数 M < N
$ ./pants test --shard={M}/{N}

参考

この例だと 10 個に分割して Ubuntu のテストを実行している。どの job も 3 分以内に終わっている。