ruby-trunk-changes 2020-06-06

今日は主に make test-bundler-parallel を GitHub Actions で使ってテスト高速化する対応などがありました。

[e11ffe0aaf] Nobuyoshi Nakada 2020-06-05 12:34:26 UTC

347127794e8041a1257b7241bbbdd9d0db2921a50afbfddc0d74e95e9c79090d9324cc27d9b44c32 のさらに続きで make test-bundler-parallel で起動する時の環境変数 PARALLEL_TESTS_EXECUTABLE の設定を rubyワンライナー内で行なうようにしてさらに .bundle/bin/parallel_rspec を load で読み込むようにしています。make で変数をセットしても環境変数に書き戻されないので。

[53c0737ae4] Nobuyoshi Nakada 2020-06-05 12:39:45 UTC

GitHub Actions の Utuntu と macOS で make test-bundler のかわりに test-bundler-parallel を使うようにしてみています。

[cf1adf985a] Nobuyoshi Nakada 2020-06-05 12:54:39 UTC

defs/gmake.mk のテストのターゲットの順序をそろえるための対象のターゲットに test-bundler-parallel を追加しています。

[e38a2ecffd] Nobuyoshi Nakada 2020-06-05 15:35:45 UTC

make test-bundler-parallel で並列度を -j オプションから得て設定するようにして、GitHub Actions の MinGW 版では -j の並列数を CPU コア数の2倍に設定するようにしています。

[ba6f1bcce9] git 2020-06-06 02:02:31 UTC

version.h の日付更新

[0c00a4176b] Nobuyoshi Nakada 2020-06-06 07:44:14 UTC

make test-all で TESTS 変数でオプションを渡した時にそのなかの # をエスケープするようにしています。 [ruby-core:98661] [Bug #16935]