ruby-trunk-changes 2020-10-05

今日は主に irb のテストの修正などがありました。

[ef4ba517e4] Nobuyoshi Nakada 2020-10-04 13:55:27 UTC

tool/sync_default_gems.rb で同期したい upstream のリポジトリをメソッド内で引数として受け取るようにしています。将来の変更に向けたリファクタリングって感じですね。

[f8c50109d7] git 2020-10-04 14:00:53 UTC

version.h の日付更新

[9718ff62c1] aycabta 2020-10-04 19:17:15 UTC

標準添付ライブラリ irb のテストの独自の assertion メソッド launch_irb_with_irbrc_and_irb_history を assert_history_with_irbrc_and_irb_history に改名して子プロセスの標準エラー出力も取得してエラー時に表示するようにしています。

[d5ab1979f7] git 2020-10-04 19:32:09 UTC

version.h の日付更新

[82f496a84b] Nobuyoshi Nakada 2020-10-05 07:36:11 UTC

tool/sync_default_gems.rb で upstream repository から cherry-pick してくる時にコミットログを整形する時に最後に改行がなかった時に対応するようにしています。 grep をかけると行末に改行がない時にも改行を補ってくれるというのを利用しています。はーなるほど。

[20ad101701] aycabta 2020-10-05 09:57:47 UTC

irbhistory ファイルのテストで子プロセスで irb 実行するかわりに IRB::InputMethod を継承したテスト用の InputMethod 実装のクラスを導入してこれを使って history ファイルを保存させるようにしています。