aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/bisect/bisect.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-11-18 18:23:01 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-11-18 18:23:01 +0100
commit5bc702124e611ab9f14217760c163fd8b4e10a7d (patch)
tree45ea4a44b837ff0fa17b6c64198fdb4f36045b86 /pkg/bisect/bisect.go
parentb436ffb77df158d69b51c39bb3bc480415118368 (diff)
pkg/bisect: add more logging for build signatures
It seems that some signatures that should be equal are not (or something else is going on). Add some logging for transparency.
Diffstat (limited to 'pkg/bisect/bisect.go')
-rw-r--r--pkg/bisect/bisect.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/bisect/bisect.go b/pkg/bisect/bisect.go
index 5a6197c32..c3a80a3e8 100644
--- a/pkg/bisect/bisect.go
+++ b/pkg/bisect/bisect.go
@@ -222,6 +222,8 @@ func (env *env) bisect() (*Result, error) {
res.Report = testRes.rep
if testRes.kernelSign != "" && len(com.Parents) == 1 {
if prevRes := results[com.Parents[0]]; prevRes != nil {
+ env.log("kernel signature: %v", testRes.kernelSign)
+ env.log("previous signature: %v", prevRes.kernelSign)
res.NoopChange = testRes.kernelSign == prevRes.kernelSign
}
}
@@ -314,6 +316,9 @@ func (env *env) test() (*testResult, error) {
}
_, kernelSign, err := env.inst.BuildKernel(bisectEnv.Compiler, cfg.Kernel.Userspace,
cfg.Kernel.Cmdline, cfg.Kernel.Sysctl, bisectEnv.KernelConfig)
+ if kernelSign != "" {
+ env.log("kernel signature: %v", kernelSign)
+ }
env.buildTime += time.Since(buildStart)
res := &testResult{
verdict: vcs.BisectSkip,