rubyhackchallenge icon indicating copy to clipboard operation
rubyhackchallenge copied to clipboard

Coverageを0.0001%増やしてみたい

Open riseshia opened this issue 7 years ago • 2 comments

riseshia avatar Aug 31 '17 01:08 riseshia

もっと増やして良いんですよ!

ko1 avatar Aug 31 '17 01:08 ko1

どうみても始められない気持ちになりましたので、今までの流れを整理

  • 遠藤さんから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を追加しないようにしてみた(意図はそうだった)

riseshia avatar Aug 31 '17 08:08 riseshia