package Ġio . kot est . runner . junit 5 Ċ Ċ import Ġorg . junit . platform . engine . Engine Execution Listener Ċ import Ġorg . junit . platform . engine . Test Descriptor Ċ import Ġorg . junit . platform . engine . Test Execution Result Ċ import Ġorg . junit . platform . engine . reporting . Report Entry Ċ Ċ class ĠSynchron ized Engine Execution Listener ( val Ġlistener : ĠEngine Execution Listener ) Ġ: ĠEngine Execution Listener Ġ{ ĊĊĠ Ġoverride Ġfun Ġexecution Finished ( test Descriptor : ĠTest Descriptor ?, Ġtest Execution Result : ĠTest Execution Result ?) Ġ{ ĊĠĠĠ Ġsynchronized ( listener ) Ġ{ ĊĠĠĠĠĠ Ġlistener . execution Finished ( test Descriptor , Ġtest Execution Result ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġreporting Entry Published ( test Descriptor : ĠTest Descriptor ?, Ġentry : ĠReport Entry ?) Ġ{ ĊĠĠĠ Ġsynchronized ( listener ) Ġ{ ĊĠĠĠĠĠ Ġlistener . reporting Entry Published ( test Descriptor , Ġentry ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġexecution Skipped ( test Descriptor : ĠTest Descriptor ?, Ġreason : ĠString ?) Ġ{ ĊĠĠĠ Ġsynchronized ( listener ) Ġ{ ĊĠĠĠĠĠ Ġlistener . execution Skipped ( test Descriptor , Ġreason ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġexecution Started ( test Descriptor : ĠTest Descriptor ?) Ġ{ ĊĠĠĠ Ġsynchronized ( listener ) Ġ{ ĊĠĠĠĠĠ Ġlistener . execution Started ( test Descriptor ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdynamic Test Registered ( test Descriptor : ĠTest Descriptor ?) Ġ{ ĊĠĠĠ Ġsynchronized ( listener ) Ġ{ ĊĠĠĠĠĠ Ġlistener . dynamic Test Registered ( test Descriptor ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }