rubyhackchallenge
rubyhackchallenge copied to clipboard
Coverageを0.0001%増やしてみたい
もっと増やして良いんですよ!
どうみても始められない気持ちになりましたので、今までの流れを整理
- 遠藤さんからcoverageを取るための方法を教えてもらう
-
./configure --enable-gcov && make && make exam && make gcov
-
- めっちゃ時間がかかることを知った。
- COVERAGE=trueで落ちるテストがあるとの報告があったのでそれを見てた
- 終わったら読み込みができないとバグる
- gcovだし、読み込み出来なくてもありえるな、と思いながら探してみたらllvm-covにsym linkされていた
- 何かの不具合だろうかと思い--enable-gcovでテストもう一回 -> 無理
- 真面目にllvm-covの説明を読んだわけだがprofileが理解できず link
- COVERAGE=trueで落ちるテストでも治すか
- わけがわからないのでまず掘ってみた
- 理由は未だ不明だがtraceが追加され最適化に失敗していた模様。
- compile時に設定できる最適化オプションはどれもこれとは関係がなかった
- instructionがいない場合はADD_TRACEを追加しないようにしてみた(意図はそうだった)