(cosignCmd *exec.Cmd)
| 129 | } |
| 130 | |
| 131 | func processCosignIO(cosignCmd *exec.Cmd) error { |
| 132 | stdout, err := cosignCmd.StdoutPipe() |
| 133 | if err != nil { |
| 134 | log.L.Warn("cosign: " + err.Error()) |
| 135 | } |
| 136 | stderr, err := cosignCmd.StderrPipe() |
| 137 | if err != nil { |
| 138 | log.L.Warn("cosign: " + err.Error()) |
| 139 | } |
| 140 | if err := cosignCmd.Start(); err != nil { |
| 141 | // only return err if it's critical (cosign start failed.) |
| 142 | return err |
| 143 | } |
| 144 | |
| 145 | scanner := bufio.NewScanner(stdout) |
| 146 | for scanner.Scan() { |
| 147 | log.L.Info("cosign: " + scanner.Text()) |
| 148 | } |
| 149 | if err := scanner.Err(); err != nil { |
| 150 | log.L.Warn("cosign: " + err.Error()) |
| 151 | } |
| 152 | |
| 153 | errScanner := bufio.NewScanner(stderr) |
| 154 | for errScanner.Scan() { |
| 155 | log.L.Info("cosign: " + errScanner.Text()) |
| 156 | } |
| 157 | if err := errScanner.Err(); err != nil { |
| 158 | log.L.Warn("cosign: " + err.Error()) |
| 159 | } |
| 160 | |
| 161 | return nil |
| 162 | } |
no test coverage detected
searching dependent graphs…