aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/bisect
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
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')
-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,