11import com.google.devtools.build.lib.exec.Protos.Digest
2+ import java.io.PrintWriter
23
34data class MergedSpawnExec (
45 val listedOutputs : List <String >,
@@ -22,26 +23,26 @@ data class MergedSpawnExec(
2223 presentInBothExecs = _presentInBothExecs
2324 }
2425
25- fun <T > printDiff (map : Map <String , Pair <T , T >>) {
26+ fun <T > printDiff (map : Map <String , Pair <T , T >>, out : PrintWriter ) {
2627 map.map {
2728 """ ${it.key} {
2829 | PREVIOUS VALUE: ${it.value.first}
2930 | NEW VALUE: ${it.value.second}
3031 | }
3132 """ .trimMargin()
32- }.forEach { println (it) }
33+ }.forEach { out . println (it) }
3334 }
3435
35- fun printEnvVarsDiff () {
36- println (" Environment Variables {" )
37- printDiff(calculateDiffEnv())
38- println (" }" )
36+ fun printEnvVarsDiff (out : PrintWriter ) {
37+ out . println (" Environment Variables {" )
38+ printDiff(calculateDiffEnv(), out )
39+ out . println (" }" )
3940 }
4041
41- fun printInputsDiff () {
42- println (" Inputs {" )
43- printDiff(calculateDiffInputs())
44- println (" }" )
42+ fun printInputsDiff (out : PrintWriter ) {
43+ out . println (" Inputs {" )
44+ printDiff(calculateDiffInputs(), out )
45+ out . println (" }" )
4546 }
4647
4748 fun calculateDiffEnv (): Map <String , Pair <String , String >> {
0 commit comments