Slide 16
Slide 16 text
キャッシュ利用の判定
testID
で testlog.txt を取得
testID
= テストバイナリの build ID + キャッシュ可能な引数
testlog の各行を今の状態でハッシュして inputsID を作る
→ 現在の値。未設定かどうかも込み
open → mtime と size (中身は読まない)
stat → Stat と Lstat の結果
GODEBUG はログに出てこなくても必ず混ぜる
getenv
subkey(testID, inputsID)
© LayerX Inc.
で前回の出力を取得できれば (cached)
※ subkey(parent, desc) は親キーと説明文字列を混ぜて派生キーを作る cmd/go 共通のヘルパ。stdout や coverprofile の保存にも使われている
16