File tree Expand file tree Collapse file tree 2 files changed +27
-12
lines changed
Expand file tree Collapse file tree 2 files changed +27
-12
lines changed Original file line number Diff line number Diff line change @@ -43,20 +43,13 @@ fun mergeSpawnExecs(pathA: String, pathB: String) {
4343 )
4444 }
4545 }
46-
4746 mergedSpawnExecs.forEach {
4847 println (" =============================" )
49- println (it.value.listedOutputs)
50- it.value.calculateDiffEnv().forEach {
51- println (" ENVVAR: ${it.key} " )
52- println (" FIRST RUN: ${it.value.first} " )
53- println (" SECOND RUN: ${it.value.second} " )
54- }
55- println (it.value.calculateDiffInputs().size)
56- it.value.calculateDiffInputs().forEach {
57- println (it.value.first)
58- println (it.value.second)
59- }
48+ println (" Listed Outputs {" )
49+ it.value.listedOutputs.forEach { listedOutput -> println (" ${listedOutput} " ) }
50+ println (" }" )
51+ it.value.printEnvVarsDiff()
52+ it.value.printInputsDiff()
6053 }
6154}
6255
Original file line number Diff line number Diff line change @@ -22,6 +22,28 @@ data class MergedSpawnExec(
2222 presentInBothExecs = _presentInBothExecs
2323 }
2424
25+ fun <T > printDiff (map : Map <String , Pair <T , T >>) {
26+ map.map {
27+ """ ${it.key} {
28+ | PREVIOUS VALUE: ${it.value.first}
29+ | NEW VALUE: ${it.value.second}
30+ | }
31+ """ .trimMargin()
32+ }.forEach { println (it) }
33+ }
34+
35+ fun printEnvVarsDiff () {
36+ println (" Environment Variables {" )
37+ printDiff(calculateDiffEnv())
38+ println (" }" )
39+ }
40+
41+ fun printInputsDiff () {
42+ println (" Inputs {" )
43+ printDiff(calculateDiffInputs())
44+ println (" }" )
45+ }
46+
2547 fun calculateDiffEnv (): Map <String , Pair <String , String >> {
2648 return calculateDiff(aEnvVars, bEnvVars)
2749 }
You can’t perform that action at this time.
0 commit comments