今日は主にテストのユーティリティの機能改善や configure のオプションに --disable-shared と --with-static-linked-ext を同時に渡した時のビルドエラー修正などがありました。
[5f2987d6c2] Nobuyoshi Nakada 2021-08-04 08:38:46 UTC
tool/lib/core_assertions.rb で参照する memory_status.rb の相対パスがソースディレクトリ直下になってしまっていたのを修正しています。
[1fd0a2e4a6] Peter Zhu 2021-08-04 19:33:47 UTC
87b327efe6c1f456c43b3f105c7a92a5a7effe93 で追加した finalizer のテストで GC.disable したまま戻していなかったので ensure 節で GC.enable を呼ぶように修正しています。
[bc8bc072f4] git 2021-08-04 20:11:29 UTC
version.h の日付更新
[594c3df9a9] Nobuyoshi Nakada 2021-08-05 01:43:37 UTC
標準添付ライブラリ reline の Windows 向けのテスト test/reline/windows/test_key_event_record.rb で Reline::Windows が未定義の時に toplevel return でファイル全体をスキップするようにしています。
[3bb6410914] Nobuyoshi Nakada 2021-08-05 05:15:30 UTC
tool/lib/core_assertions.rb の assert_separately で子プロセスで tool/lib/core_assertions.rb 自体を require させるために埋め込むファイルパスを __FILE__ をそのまま埋め込むようにしています。普段あんまりしないですけど拡張子ありでも require はできるので。
[405644f38c] Yusuke Endoh 2021-08-05 05:47:39 UTC
ac86fcbfd0bab8667d277aa575bc5b81e5135d3c のリンク時に $(EXTOBJS) をリンクするファイル群から削除した変更を revert しています。configure に --disable-shared と --with-static-linked-ext を同時に指定するとビルドに失敗するからとのこと。
[228b3e43be] Koichi Sasada 2021-08-05 07:21:15 UTC
tool/lib/gc_compact_checker.rb を tool/lib/gc_checker.rb に移動して GC.compact を teardown でする GCCompactChecker の他に GC.disable したままになってないかをチェックする GCDisabledChecker という Module も追加して常にテスト時にチェックするようにしています。
[ae275f67ce] Nobuyoshi Nakada 2021-08-05 05:16:09 UTC
tool/lib/memory_status.rb でメモリ使用量を計測する拡張ライブラリの Windows 対応をして GetProcessMemoryInfo() で取得した PROCESS_MEMORY_COUNTERS の WorkingSetSize というメンバーを RSS として返すようにしています。
[a97837de1a] Kazuhiro NISHIYAMA 2021-08-05 08:25:17 UTC
835c63cd8818dfa86bce54d818c11cbec25b1285 で NEWS に追記したチケット参照がリンクになるように footer に追加しています。
[042d4c8133] aycabta 2021-08-04 14:35:08 UTC
標準添付ライブラリ readline の SIGINT のシグナルハンドラのテストで Interrupt を rescue しているところで未使用の変数が使われてたので削除しています。
[1cb5a669d3] aycabta 2021-08-05 10:39:22 UTC
標準添付ライブラリ readline の SIGINT のシグナルハンドラのテストで Timeout::Error の例外発生時の assertion のエラーメッセージに子プロセスのログを出力しています。