package Ġcom . cogn if ide . gradle . a em . common . instance . action Ċ Ċ import Ġcom . cogn if ide . gradle . a em . A em Extension Ċ import Ġcom . cogn if ide . gradle . a em . common . instance . check . Check Runner Ċ import Ġcom . cogn if ide . gradle . a em . common . instance . names Ċ Ċ /** Ċ Ġ* ĠVerify Ġinstances Ġusing Ġcustom Ġrunner Ġand Ġset Ġof Ġchecks . Ċ Ġ*/ Ċ class ĠCheck Action ( a em : ĠA em Extension ) Ġ: ĠAny Instance Action ( a em ) Ġ{ ĊĊĠĠĠ Ġval Ġrunner Ġ= ĠCheck Runner ( a em ) ĊĊĠĠĠ Ġfun Ġrunner ( options : ĠCheck Runner . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrunner . apply ( options ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġperform () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! enabled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( instances . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġa em . logger . info (" No Ġinstances Ġto Ġcheck .") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġa em . logger . info (" Checking Ġinstance ( s ): Ġ${ instances . names }") ĊĊĠĠĠĠĠĠĠ Ġrunner . check ( instances ) ĊĠĠĠ Ġ} Ċ }